Python:字符串编码,常见操作,列表及常见操作
Unicode:所有字符都是两个字节,字符与数字之间转换更快一些,但占用空间大。
UTF-8:精准,对不同的长度字符用不同的长度表示,节省空间,字符与数字转换速度较慢,每次都需要计算字符要用多少个字节来表示。
字符串编码转换:
a='hello' a1=a.encode()#编码 print('编码后:',a1) print(type(a1))#以字节为单位进行处理 a2=a1.decode()#解码 print(a2) print(a2,type(a2))
字符串运算符:
成员运算符为例:
name='lihailu' print('l' in name) print('m' in name)
返回结果分别为True和False
下标和索引:
name='lihailu' print(name[0])#默认从第一个开始,即l,负数时从最后开始
切片:
st='asdfghjkl' print(st[0:3]) #在这里0可以省略
输出:asd
步长的绝对值大小决定选取的间隔,不写默认为一,声明后可以选取间隔,正负号决定切取方向
正数表示从左往右,负数相反