友情提示:380元/半年,儿童学编程,就上码丁实验室。
在对前边的小游戏改善前,先了解下,Python中的变量与字符串。
变量
变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”
不过Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边。
所以有些python程序员会说“python”没有“变量”,只有“名字”。
'小甲鱼' > teacher =
> print(teacher)
小甲鱼
'老甲鱼' > teacher =
> print(teacher)
老甲鱼
>
>>> first = 3
8 > second =
> third = first + second
> print(third)
11
>
>>> myteacher = '小甲鱼'
'黑夜' > yourteacher =
> ourteacher = myteacher + yourteacher
> print(ourteacher)
小甲鱼黑夜
字符串
到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的:
5 + 8 >
13
'5' + '8' >
'58'
>
要告诉python你在创建一个字符串,就要在字符两边加上引号,可以是单引号或者双引号,但必须成对,你不能一边单引号,另一边却花心的用上双引号结尾。
>> 'fishC"
SyntaxError: EOL while scanning string literal
如果字符串中需要出现单引号或双引号怎么办?例如我想打印字符串:Let’s go!
有两种方法,第一种比较常用,就是使用我们的转义符号对字符串中的引号进行转义:
>> 'Let's go!'
SyntaxError: invalid syntax
>> print('Let's go!')
SyntaxError: invalid syntax
>> print('Let's go!')
Let's go!
第二种,对此字符串加上"
,例如: print("Let's go!")
长字符串
如果想把以下文字打印出来,该怎么做?
我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去……
这时候可以利用三重引号:
>>> str = ‘我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去……’
SyntaxError: EOL while scanning string literal
>>> str = ”’我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去……”’
>>> print(str)
我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去……
>>> str
‘我爱鱼C,n正如我爱小甲鱼,n他那呱唧呱唧n呱唧呱唧n呱唧呱唧的声音,n总缠绕于我的脑海,n久久不肯散去……’
`
———————
作者:DB-Engineer
来源:CSDN
原文:https://blog.csdn.net/wanbin6470398/article/details/79207115
版权声明:本文为博主原创文章,转载请附上博文链接!