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