变量和字符串¶
变量(Variable)¶
- 变量名通常由字母、数字和下划线构成,但是不能以数字打头。
- 变量名称区分大小写,Python3 支持中文变量,但是尽量使用英文变量。
- 变量的值可以进行改变,不同变量的值可以相互传递。
- 使用
_可以命名一个匿名变量。
字符串(string)¶
- Python 字符串需要用引号包裹,单引号和双引号没有任何区别,但是使用需要成双成对,不然会出现语法错误。
- 如果出现不可避免使用无法成双成对,此时可以使用转义字符避免语法错误。
转义字符:
- 转义字符使用反斜杠开头后面跟需要转义的字符。
- 转义字符用来表示一些不能直接显示的 ASCII 字符。
- 反斜杠放在字符串末尾表示字符串还没有结束会继续向下认为是字符串。
| 符号 | 说明 |
|---|---|
| \\,\',\" | 反斜杠(\)、单引号(')、双引号(") |
| \a | 响铃(BEL) |
| \b,\n,\t | 退格符(BS)、换行符(LF)、水平制表符(TAB) |
| \v,\r,\f | 垂直制表符(VT)、回车符(CR)、换页符(FF) |
| \000 | 00 为八进制 |
| \xhh | hh 为十六进制 |
原始字符串(raw string)¶
如果一个很长的字符串需要其中部分字符需要转义,一个一个的使用反斜杠就相当麻烦此时就可以使用原始字符串来代替大量反斜杠。
长字符串(Triple quoted)¶
使用三个连续单引号或者双引号即可表示长字符串,不需要在末尾加上反斜杠,必须要成双成对。
字符串的加法和乘法¶
- 字符串相加等同于字符串拼接,得到新的字符串。
- 通过数字与字符串相乘同样可以得到 n 个字符串拼接的字符串。