Python入门基础——元组、字符串、字节串的常用方法

目录

元组

字符串

字节串


元组

元组是不可变的,不能对其进行增删改操作,只能进行查询操作。

访问/查看是根据元素下标查看的。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值