python变量和字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python变量和字符串相关的知识,希望对你有一定的参考价值。
这段时间忘记更博了,学的太投入就一口气把python都学完,做了几个上手的小项目,自娱自乐,把笔记都写在百度云笔记中,现在就开始把所有笔记都粘贴复制分享给大家把
变量
变量就是编程最基本的存储单位
比如a=12,记住Python中不需要就是写出变量类型,这让我一直做C#和Java开发的我刚开始还有点不适应,但是感觉很方便,大小写会区分的
还有就是命名一定要规范,就算是简单也不能随便,可读性很重要,要让没有编程基础的人一眼就能看出代码的作用是什么,一定要达到这个效果,比如说:
下面竟然不需要导入模块或者类,可能是自身带的
file=open(‘C:/ddd/dd/text.txt‘,‘w‘)
file.write(‘Hello World!‘) 这个里面写作str
这个就算是没有这个文件也会新建,然后还有就是双引号和单引号都可以,三引号的话就可以应用于多行的字符串,一直到结尾为止
这个就算没有这个文件就会自动创建,还有就是不能写成C:\\,这样,Python3是不支持的,Python2可以
在网上看到几个比较好的命名方法:
https://zh.wikipedia.org/wiki/驼峰式大小写
本人比较喜欢用小驼峰
https://zh.wikipedia.org/wiki/帕斯卡命名法
print(type(变量名))来获取变量的类型
#coding:utf-8
这个在Python3中做了一个改变,就是本身就是unicode编码,而不是本机编码,所以后面不需要再像python2一样去写成u"XXX".encode("gbk")了,就是不需要写那个u了,还有就是这样写的话我还是乱码,还没解决,另一个方法就是在设置里面将file encoding改成utf-8就可以了
Str
看下面这个代码,要记住如果说你是直接就是print("num")的话就会直接输出num,而不是2这个数
str="words"*3
print str就会输出三个words
看下面的这个就知道前面的是包括的,后面的是不包括,这是因为前面是从0开始的,后面是从-1开始的
\\ n就会换行,并且属于同一行的会有一个缩进,记得IDE里面是可以自动对齐的
字符串的方法
Python是面向对象的语言
下面就是一个保密性的信息就是通过字符串里面的replace()方法来实现的,比如第几位就需要保密啥的
下面就是在字符串中进行查找的方法,find(),返回的是找到的这个数的第一个的序号,返回的是第一个的,就算后面有的话还是只返回前面的
以上是关于python变量和字符串的主要内容,如果未能解决你的问题,请参考以下文章