四、变量和字符串
1、变量(variable)
赋值操作:用等于号,将变量与值进行挂钩。
举例:
>>>x=3
>>>print(x)
3
2、变量名:
通常由字母、数字和下划线构成,但不能以数字打头。
1)变量名是区分大小写的
2)Python3支持中文变量名
>>>幸运数=588
>>>print(幸运数)
588
3)变量的值是可变的,取决于最后一次赋值操作的值。
>>>name = "小甲鱼"
>>>print(name)
小甲鱼
>>>name="老污龟"
>>>print(name)
老污龟
4)不同变量的值可以进行传递
>>>x=3
>>>y=5
>>>y=x
>>>print(y)
3
>>>x=y=3
>>>x
3
>>>x=3
>>>y=5
>>>z=x
>>>x=y
>>>y=z
>>>print(x,y)
5,3
>>>x=3
>>>y=5
>>>x,y=y,x
>>>print(x,y)
5,3
3、字符串(string)
使用单引号,双引号和三引号将文本括起来,即为字符串。文本中的引号要是成双成对的。
举例:
>>>print('I love China.')
I love China.
>>>print("Let's go!")
Let's go!
>>>print('"Life is short, you need Python."')
"Life is short, you need Python."
4、转义字符
转义字符用来表示一些不能直接显示的ASCII字符
| 符号 | 说明 |
|---|---|
| \ | 反斜杠(\) |
| ’ | 单引号(') |
| " | 双引号(") |
| \a | 响铃(BEL) |
| \b | 退格符(BS) |
| \n | 换行符(LF) |
| \t | 水平制表符(TAB) |
| \v | 垂直制表符(VT) |
| \r | 回车符(CR) |
| \f | 换页符(FF) |
| \ooo | ooo为八进制数 |
| \xhh | hh为十六进制数 |
>>>print('\"Life is short, let\'s learn Python.\"')
"Life is short, let's learn Python."
>>>print("\"Life is short, let\'s learn Python.\"")
"Life is short, let's learn Python."
>>>print("I love Python.\nI love FishC.")
I love Python.
I love FishC.
注意,这里的换行\n那里不能有空格。
5、原始字符串
如果想打一个Windows的路径,比如D:\three\two\one\now,但转义字符也是用\来表示的,解决方法就是使用另外一个\去转义路径分割符的\。
>>>print("D:\\three\\two\\one\\now")
D:\three\two\one\now
但如果路径很长的话,每个都加\会很复杂,所以我们就使用原始字符串解决难题。即在第一个引号的前面加一个r。
>>>print(r"D:\three\two\one\now")
D:\three\two\one\now
使用反斜杠还需要注意,不能将反斜杠加在字符串的末尾,放在末尾表示这事儿还没完,换行符后面还有内容。
举例:
print(" \n\
@ \n\
/ \\ \n\
* * \n\
* * \n\
* * \n\
* * * * * * \n\
* * * * * * * * \n\
* * * * * * * * * * \n\
* * \n\
* * \n\
* * * * \n\
* * * * * *\n\n\n")
如图

6、长字符串(Triple quoted)
用三个单引号或者三个双引号都可以,但是必须成双成对,前后呼应。
>>>poetry="""
窗前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
"""
>>>print(poetry)
窗前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
7、字符串的加法和乘法
字符串相加就是拼接,将字符串组合成一个新的字符串。
>>>520+1314
1834
>>>'520'+'1314'
'5201314'
字符串相乘就是复制
>>>"我爱你"*3
'我爱你我爱你我爱你'
>>>print("我每天爱你十遍。\n"*10)
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
4731

被折叠的 条评论
为什么被折叠?



