目录
元组
元组是不可变的,不能对其进行增删改操作,只能进行查询操作。
访问/查看是根据元素下标查看的。
tp=(1,2,3,4,5,6)
print(tp[2]) #查看tp元组下标为2的元素
print(tp[-3]) #查看tp元组下标为-3的元素
print(tp[1:3]) #查看tp元组下标为1开始至3结束的元素
print(tp[1:5:2]) #查看tp元组下标为1开始至5结束步长为2的元素
查询:
len:获取元组中所有元素的个数。
例:
ret=tp.index(2) #查找tp元组下标为2的元素是否存在。存在则返回对应下标,不存在则会报错。
ret=tp.count(1) #查找tp元组下标为1的元素存在个数(总数)。
字符串
字符串内数据大小写转换:
ret=ls.upper() #转为大写
ret=ls.lower() #转为小写
查找是否包含指定子字符串:
find:从左到右查找 rfind:从右到左查找
ret=ls.find('数值') #返回结果是查到数值对应的下标位次。如果查不到则返回-1值
判断是否以指定字符串开头或结尾:
startswith:开头 endswith:结尾
ret=ls.startswith('数值') #返回的结果分为Ture或False
按照指定字符串切割:
split:切割
ret=ls.split('数值') #以“数值”为标准对ls字符串进行切割
#输出结果是保存在列表内,如果指定的切割符不存在,返回列表内的数值不变。
按照指定字符串拼接:
join:拼接
ls='1,2,3,4'
ret="+".join(ls) #将符号+作为字符串ls内元素之间的连接符
print(ret) #打印输出
#输出结果为(1+2+3+4)
删除两端指定字符:
strip:两端删除
rstrip:右侧删除,左侧保存
lstrip:左侧删除,右侧保存
ls='123 hello 123'
ret=ls.strip('123') #删除ls字符串两端内数据123
print(ret)
替换字串:
replace:替换
ls='hello 123'
ret=ls.replace('123','666') #替换成指定字符串
ret=ls.replace('123',' ') #替换成空,等同于删除
#以上替换的是ret内的数据,ls字符串的内容并无改变。
字节串
字节串的其他操作与字符串基本类似,只有在进行相互转换时会有不同。
decode:将字节串转为字符串,将数据的编码方式进行转换、
encode:将字符串转为字节串
s1=b'hello world' #字节串
s2='hello world' #字符串
s1.decode() #将s1字节串转为字符串
s2.encode() #将s2字符串转为字节串
不光可以进行数据类型的转换,还可以将数据的编码方式进行转换。常见的编码包括ASCII、utf-8、utf-16、gbk、gb2312
set=s1.decode('utf-8') #将s1内的数据编码方式改为utf-8