小甲鱼第一版 第三课讲内容

变量与字符串
1.变量
变量名就像我们现实社会的名字,把一个值赋值给一个
名时,Ta会储存在内存中,称之为变量(variable),在大
多数语言中,都把这种行为称为“给变量赋值”或“把值储存
在变量中。”
不过python与大多数其他计算机语言的做法稍有不同
,Ta并不是把值储存在变量中,而更像是把名字贴在值的上
边。
所以有学python程序员会说“python”没有“变量“,
只有“名字”。


teacher = "小甲鱼"
print(teacher)
#小甲鱼
teacher = "老甲鱼"
print(teacher)
#老甲鱼
fisrt = 3
second = 8
third = fisrt + second
print(third)
#11
myteacher = "小甲鱼"
yourteacher = "黑夜"
ourteacher = myreacher + yourteacher
print(ourteacher)
#小甲鱼黑夜

# 需要注意的地方
在使用变量之前,需要对其先赋值。
fisrt # 小甲鱼第二十行输入错误
变量名可以包括字母、数字、下划线,但变量名不能以
数字开头。

字母可以是大写或小写,但大小写是不同的。也就是
说fishc和FishC对于python来说是完全不同的两个名字。

等号 (=) 是赋值的意思,左边是名字,右边是值,不可写
反咯。#写反了就是语法错误

变量的命名理论可以取任何合法的名字,但作为一个
优秀的程序员,请将尽量给变量取一个妆业一点儿的名字:
>>>t = "小甲鱼"#比如另外一个程序员拿到你的程序或者
#N天以后你自己在看 T 这个变量你就有可能完全懵逼了
2.字符串
到目前为止,我们所认知的字符串就是引号内的一切东
西,我们也把字符串叫做文本,文本和数字是截然不同的,
咱们看例子:
>>>5+8
13#没有加双引号做的是加法运算
>>>"5"+"8"
58#加了双引号做的是文本加在一起 比如 我 + 们 我们
要告诉python你在创建一个字符串,就要在字符两边
加上双引号,可以是单引号或者双引号,python女士表示不
挑剔。但必须成对,你不能一边单引号。另一边却花心的涌
上双引号结尾。# 比如 'I love you"
如果字符串需要出现单引号或双引号怎么办?
-例如我想打印字符串:Let's go!
#有两种办法
#第一种比较常用,就是使用我们的转义符号 (\) 对字符串中的引号进行转义
>>>'Let\'s go!'
Let's go!
#第二种方法拼接
>>>"Let" + "'" + "s" + " go" + "!"
原始字符串
好像反斜杠是一个好东西,但不妨试试打印:
>>>str = 'C;\now' #打印它
>>>str #用这个 打印正常
'C;\now' #打印正常
>>>print(str)#用print(str),就不正常了
C; #变成了转义字符 严重不同
ow #把这个变成转义字符了
# 72行 到 74行 就不符合我们的期望值了
# 如何让print(str) 符合我们的期望值呢?
我们可以用反斜杠对自身进行转义;
>>>str = 'C;\\now' #用反斜杠对自身进行转义
>>>str # 输入完成以后进行测试
'C;\\now' # str是这样的
>>>print(str) # print(str) 测试如何
C;\now # 完美进行 转义 变成标准答案
但如果对于一个字符串中有很多个反斜杠:
例如:
>>>str = 'C;\program Files\Intel\WiFi\Help'
# 85行 的 如果一个一个去添加也非常累了 就算去写一个程序 来添加这样子一个 挨个添加那程
# 序消耗的资源也是比较多的 这不符合我们程序员的思维逻辑
那这个时候应该怎么办呢?
这个时候就有妙招了!!!!!!!!!!!!!!!!!!!!!!!!!
# 可以使用我们的原始字符串!!!!!!!!!
这个原始字符串 在以后我们讲解 #正则表达式的时候你会发觉 这个更加有妙用
原始字符串的使用非常简单, 字需要在字符串前边加一个英文字母 r 即可;
例如:
>>>str = r'C;\now'
>>>str
'C;\\now'
>>>print(str)
C;\now
# 但是 原始字符串在最后是不能加上反斜杠的
例如;
>>> str = 'C;\\now\fishc\a\'
SyntaxError: EOL while scanning string literal #后面输入会发生错误
#如果非要在最后面加一个该如何实现呢?


长字符串
如果希望得到一个跨越多行的字符串,
例如:
我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去......
#....................
#这我们就需要使用到三重引号字符串!
例如:
>>> str = '''我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去...... '''
>>> str
'我爱鱼C,\n正如我爱小甲鱼,\n他那呱唧呱唧\n呱唧呱唧\n呱唧呱唧的声音,\n总缠绕于我的脑海,\n久久不肯散去...... '
>>> print(str)
我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去......
# 初学者最容易发生的错误就是使用 使用使用中文符号 应该 使用 英文符号

猜你喜欢

转载自www.cnblogs.com/chenlianghua/p/11271625.html