字符串
- 是由0个或者多个字符组成的有序字符序列
由一对单引号、一对双引号、一对三单引号或三双引号表示,其中,三单引号和三双引号可表示多行字符串
在字符串之前,我们首先来了解一下ASCII和Unicode编码:
比较字符ASCII码值的大小:
空格<数字<大写字母<小写字母
Unicode编码
- 是统一字符编码,即是几乎覆盖所有字符的编码方式
- 从0到1114111(0x10FFFF)空间,每个编码都对应一个字符
- Python字符串中每个字符都是Unicode编码字符
函数及其使用 | 描述 |
---|---|
chr(x) | 返回 Unicode编码x对应的字符 |
ord(x) | 返回单字符x对应的Unicode编码 |
现在,开始正式进入Python字符串
1、Python字符串运算符
操作符及其使用 | 描述 |
---|---|
x + y | 连接字符串x和y |
x * n | 重复n次输出字符串x |
[] | 通过方括号 [] 索引获取字符串中字符 |
[m : n] | 从字符串编号 m 截取到 n-1 部分 |
[m : n : k] | 从字符串编号 m 跨 k 步截取到 n-1 部分 |
in | 成员运算符 ,如果字符串中包含给定的字符返回 True |
not in | 成员运算符 - 如果字符串中不包含给定的字符返回 True |
r/R | 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。 |
% | 格式字符串 |
>>>print(r'\n')
\n
>>> print(R'\n')
\n
2、Python的特殊字符—— 转义符 ( \ )
在需要在字符中使用特殊字符时,python用反斜杠( \ )转义字符
➢ \ (在行尾时) 续行符
➢\ \ 反斜杠符号
➢ \ ’ 单引号
➢ \ " 双引号
➢ \a 响铃
➢ \b 退格(Backspace)
➢ \e 转义
➢ \000 空
➢ \n 换行,光标移动到下行首
➢ \r 回车,光标移动到本行首
➢ \v 纵向制表符
➢ \t 横向制表符
➢ \f 换页
➢ \oyy 八进制数,yy代表的字符,例如:\o12代表换行
➢ \x