【Python】-- 元组、字符串常用方法、序列切片

为什么需要元组?

列表可以修改,如果想要信息不被篡改,就需要元组;

元组一旦定义完成,就不可修改。


一、元组

1、定义元组

定义元组字面量

(元素,元素,....)

定义元组变量

变量名称 = (元素,元素,.....)

定义空元组

方式一:变量名称 = ()

方式二:变量名称 = tuple()

注意

元组只有一个数据时,这个数据后面要添加逗号,否则就不是元组类型了。

2、元组操作

编号方法作用
1index()查找某个数据下标,如果数据不存在,则报错
2count()

统计某个数据在当前元组出现的次数

3len(元组)统计元组内元素个数

 3、注意事项

不可以修改元组的内容,否则会报错;

例:

t1 = (1,2,3)
t1[0] = 5

可以修改元组内的list内容

例:

t1 = (1,2,[1,2])
t1[2,1] = 0

二、字符串

常用操作

1、字符串的替换

语法:字符串.replace(字符串1,字符串2)

功能:将字符串内的全部字符串1替换为字符串2

注意:不是修改字符串本身,而是得到一个新的字符串

例:

string = "python"
string2 = string.replace("py","ja")
print(string2)

2、字符串的分割

语法:字符串.split(分隔符字符串)

功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象。

注意:字符串本身不变,而是得到一个列表对象

例:

string = "python java|c++"
string2 = string.split(" ")
string3 = string.split("|")
print(f"{string2}")
print(f"{string3}")

结果:

['python', 'java|c++']
['python java', 'c++']

3、字符串的规整操作(去前后空格)

语法:字符串.strip()

语法:字符串.strip(字符串)

例:

string = "python "
string2 = string.strip()
string3 = string.strip("py")
print(string2)
print(string3)

4、统计字符串中某字符串的出现次数

语法:字符串.count(字符串)

例:

string = "python pyth py"
count = string.count("py")
print(count)

5、统计字符串长度

语法:len(字符串)


三、序列

序列是指:内容连续、有序,可使用下标索引的一类数据容器;

列表、元组、字符串,均可以视为序列。

常用操作

切片

切片:从一个序列中,取出一个子序列。

语法:序列[起始下标:结束下标:步长]

起始下标留空表示从头开始,结束下标留空表示结尾结束;

步长表示依次取元素的间隔:步长1表示一个一个取,步长2表示每次跳过1个元素取,n表示跳过n-1个元素取。

例:

string = "python"
string2 = string[::2]
string3 = string[3:1:-1]
print(string2)
print(string3)

结果:

pto
ht

 利用切片倒叙输出

string = "nohtyp"
string4 = string[::-1]
print(string4)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四月天行健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值