python课后笔记第三弹
1,变量
可以把变量理解为数学中的字母,你给它定义什么,变量就是什么
让我们举一个例子:
teacher = '小甲鱼'
print(teacher)
输出即为 小甲鱼
让我们再把变量改变:teacher = '老甲鱼'
再次print(teacher)
结果输出 老甲鱼
要注意的是,一个等号‘=’意为给变量赋值,二两个等号‘==’为某个数等于某个数,也就是数学上的等号
这个结果说明了,某一变量是可以随意更改它的含义的
接着让我们给first, second,third赋值
first = 3
second = 8
third = first + second
print(third)
结果输出 11
相信这个不用我再解释了
同样的,这个也适用于文本中
myteacher = '小甲鱼'
yourteacher = '黑夜'
ourteacher = myteacher + yourteacher
print(ourteacher)
结果即为小甲鱼黑夜
这就是字符串的拼接
需要注意的地方:
使用变量前需要赋值
变量名可以包括字母,数字,下划线,但变量名不能以数字开头
字母可以大小写,但不同,fishc与Fishc对于python是不同的
2,字符串
字符串就是引号内的一切,也可以叫做文本,与数字不同
试着输入5+8与'5' + '8'
结果为13与58
因为前者为数字的加减,后者为字符串的拼接
字符串的那对冒号是不能不同的,必须同时用
如果文本出现引号怎么办例如let‘s go
此时可以使用转义符号来转义即let\'s go
3,原始字符串
让我们试着打印str = 'C:\now'
结果输出:C
ow
这是因为反斜杠把'n'给转义了
解决办法:利用反斜杠把反斜杠转义,例如
str = 'C:\\now'
打印出来即为C:\now
但一个字符串有很多反斜杠怎么办,例如:
str = 'C:\Program Files\Intel\WiFi\Help'
此时仅需加一个英文字母r即可
str = r'C:\Program Files\Intel\WiFi\Help'
此时str的含义即为str = 'C:\\Program Files\\Intel\\WiFi\\Help'
每一处反斜杠都加了一个反斜杠
4,长字符串
如果希望得到一个跨越多行的字符串,例如
我爱鱼C
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音
总缠于我的脑海
久久不肯散去
此时我们就需要三重引号字符串
str =''' 我爱鱼C
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音
总缠于我的脑海
久久不肯散去
'''
输出后,str的含义就变为了:
'我爱鱼C\n正如我爱小甲鱼\n他那呱唧呱唧\n呱唧呱唧\n呱唧呱唧的声音\n总缠于我的脑海
\n久久不肯散去'
此时print(str)就会输出
我爱鱼C
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音
总缠于我的脑海
久久不肯散去
课后题目图123
答案图4567