目录
数字类型
整型数(int)
浮点型数(float)
复数(complex)
布尔值(bool)
优先级:复数 >浮点数>长整型>整数
字符串
作用:用来记录文本信息
转义特殊字符
\' 代表一个单引号
\" 一个双引号
\\ 代表一个反斜杠
\n 换行
\r 返回光标至首行 (print(“aaaaaaaaaaaa\rb”)-----得baaaaaaaaaaaaaa)
\f 换页
\t 水平制表符 (print(“aaa\tb”))-----------得aaa b
\v 垂直制表符
\b 倒退
\0 空字符,字符值为0
\0oo oo为俩位八进制表示的字符
\xXX XX为俩位十六进制表示的字符
\uXXXX Unicode16的十六进制表示的字符
\uXXXXXXXX Unicode32的十六进制表示的字符
字符串的运算
+ 用于拼接字符串
* 运算符生成重复的字符串
> >= < <= == !=
字符串符一个字符一个字符比较
in/not in : 用于判断某个元素是否存在与容器内,返回bool值
字符串索引
语法:字符串[整数]
说明:
python序列都可以用索引(index)来访问序列中对象
python序列正向的索引从0开始,第二个索引为1,最后一个索引为len(s)-1
python序列的反向索引从-1开始,-1代表最后一个,-2代表倒数第二个,以此类推,第一个是-len(s)
字符串切片
作用:从字符串序列中去除一部分相应的元素重组成一个字符串
语法:字符串[(开始索引b):(结束索引e)(:(步长是))]
注:()内的部分代表可以省略
说明:
1、开始索引是切片开始切下的位置,0代表第一个元素,-1代表最后一个元素
2、结束索引是切片的终止索引(但不包含终止索引)
3、步长是切片的每次获取完当前索引后移动的方向和偏移量
- 没有步长,相当于取值完成后向后移动一个索引的位置(默认为1)
- 当步长为正整数时,取正向切片步长默认值为1,开始做索引默认值为0,结束索引的默认值为len(s)
- 当步长为负整数时,取反向切片:反向切片时,默认的起始位置是最后一个元素,默认终止位置是第一个元素的前一个位置
示例:
s = "ABCDE"
a = s[1:4] # a = "BCD"
a = s[1:] # a = "BCDE"
a = s[:2] # a = "AB"
a = s[:] # a = "ABCDE"
python3中常用的序列函数
len(x) 返回序列的长度
max(x) 返回序列中的最大值元素
min(x) 返回序列中的最小值元素
字符串编码(encode)转换的函数
ord(c) 返回一个字符的Unicode值
chr(i) 返回i这个值所对应的字符
整数转换为字符串的函数;
hex(i) 整数转十六进制的字符串
oct(i) 整数转八进制的字符串
bin(i) 整数转二进制的字符串
常用字符串方法