PYTHON之字符串常用操作与遍历

字符串的常用操作

同元组一样,字符串也是不可修改的数据容器

通过下标索引取值
my_str="kaoyan 360+"
value1=my_str[0]
value2=my_str[10]
print(f"取出的第一个字符是{value1},取出的第二个字符是{value2}")

通过index方法查找索引
my_str="kaoyan 360+"
index=my_str.index('o')
print(f"o的index值为{index}")

字符串的替换

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

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

注意:返回得到一个新的字符串,而不是修改原来字符串,因为字符串是不可以修改的

my_str="aaabbbiiiuuuwiwi"
sty=my_str.replace('a','b')
print(f"原来的字符串是{my_str},之后得到的新字符串是{sty},原来的字符串也并未发生改变")

字符串的分割

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

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

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

my_str="aaa bbb iii uuu wiwi"
my_list=my_str.split(' ')
print(f"分割之后的列表为{my_list}")

字符串的规整

去除前后的空格

语法:字符串.strip()

去除前后指定的字符串

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

注意:满足字符串里的子串也需要去除

my_str="   aaa bbb iii uuu wiwi   "
my_str1="111aaa bbb iii uuu wiwi111"
print(f"不传入参数,默认去除前后空格规整后的字符{my_str.strip()}")
print(f"传入参数,去除参数规整后的字符{my_str1.strip('111')}")

统计字符串中某个字符串的次数

语法:字符串.count()

my_str="   aaa bbb iii uuu wiwi   "
my_str1="111aaa bbb iii uuu wiwi111"
print(f"a出现的次数是{my_str1.count('a')}")

统计字符串的长度

语法:len(字符串)

my_str="   aaa bbb iii uuu wiwi   "
my_str1="111aaa bbb iii uuu wiwi111"
num1=len(my_str)
print(num1)

字符串的遍历

for循环遍历和while循环遍历
my_str="我的名字是LZY"
my_str1="我考研分数360+"
index=0
while index<len(my_str):
    print(my_str[index])
    index+=1
for i in my_str1:
    print(i)

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值