变量与字符串
变量的定义
·变量名就像我们现实社会的名字,把一个值赋值给一个名字时,他会存储在内存中,称之为变量,在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”
·不过Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值得上边
·所以有些Python程序员会说Python没有“变量”,只有“名字”
需要注意的地方
1.在使用变量之前,需要对其先赋值。
2.变量名可以包括字母,数字,下划线,但变量名不能以数字开头
3.字母可以是大写或小写,但大小写是不同的,也就是说helloWorld和HelloWorld对于Python来说是完全不同的两个名字
4.等号是赋值的意思,左边是名字,右边是值,不可以交换位置
5.变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,尽量取一个专业一点的名字,而少用a,n,c,i等太泛化的变量。
字符串的定义
到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的
5+8在运行中会变为13,而’5’+'8"在运行中会变为58,是因为python把后者当作了字符串进行拼接而不是当成数字进行加法运算
如果字符串中需要出现单引号或者双引号时可以使用两种方法来解决问题,第一种是我们的转义符号(\)对字符串进行转义,第二种是使用原始字符串在字符串前加上r
str='C:\\user\std'
>>> print(str)
C:\user\std
>>> str=r'C:\\user\std'
>>> print(str)
C:\\user\std
>>>
从上图可以看到,使用原始字符串r后就不用麻烦的一个一个去加转义符号。
但是,在最后一个字符后面不能添加\,否则就会报错,解决方法是:
r’C:\Temp’ ‘\’ 或者 r’C:\Temp’+’\’。
打印长字符串
>>> """123456
12345
1234
124
12
1"""
'123456\n12345\n1234\n124\n12\n1'
>>>
解决办法:使用3个双引号包含即可