前言
变量、字符串、原始字符串、长字符串
一、变量
当把一个值赋给一个名字时,它就会存储在内存中,我们把这块内存称为变量(variable)。在大多数语言中,都把这种行为称为"给变量赋值"或"把值存储在变量中"。不过,Python与大多数其他语言不同,它并不是把值存储在变量中,而更像把名字贴在值上面。所以,有些人会说Python没有变量,只有名字。变量就是一个名字,通过这个名字,我们可以找到想要的东西。需要注意的是:
- 在使用变量之前,需要对其先赋值
- 变量名可以包括字母、数字、下划线,但是变量名不能以数字开头
- 区分大小写
- 等号(=)是赋值的意思,赋值语句不能出现在if条件中,会报错(区别其他语言)
二、字符串
- 字符串可以用单引号或者双引号,不可混搭
"hello"
- 支持拼接操作
"hello"+" world"+" !"
print("I love you\n"*10000)
- 如果需要打印特殊字符,需要转义
//这三种都可以
"Let\'s go!"
'Let\'s go!'
"Let's go!"
三、原始字符串
通常文件路径中经常会出现很多的反斜杠(\),如果需要输出地址,很可能出现歧义
可以用转义字符解决:
str='C:\\now'
也可以通过原始字符串解决,很简单,在原本的字符串前加一个r即可:
str = r'C:\now'
无论是否是原始字符串,都不能以反斜杠作为结尾!这是因为反斜杠放在字符串末尾表示该字符串还没有结束,换行继续的意思。如果非要在字符串的结尾加个反斜杠,则可以利用反斜杠转义。
四、长字符串
需要用三重引号,需要配对使用引号(单引号或者双引号)。如果需要打印下面这个诗:
从明天起,做一个幸福的人
喂马,劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开