数据容器-str-Python

师从黑马程序员

字符串的定义和操作

字符串是字符的容器,一个字符串可以存放任意数量的字符

my_str="itheima and itcast"

value=my_str[2]
value2=my_str[-16]
print(f"从字符串中{my_str}取下标为2的元素:值是:{value},取下标为-16的元素,值是:{value2}")

均无法完成,如果必须要做,就只能得到一个新的字符串,旧的字符串是无法修改的

查找字符串的下标索引值

my_str="itheima and itcast"

value=my_str.index("and")
print(f"and在my_str中的起始坐标为:{value}")

字符串的替换

my_str="itheima and itcast"

new_my_str=my_str.replace("it","程序")
print(f"{my_str}替换后的字符串为:{new_my_str}")

字符串的分割

my_str="itheima and itcast"

my_str="hello python itheima itcast"
my_str_list=my_str.split(" ")
print(f"将字符串{my_str}进行切分后得到:{my_str_list},其类型是{type(my_str_list)}")

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

my_str="  itheima and itcast  "

new_my_str=my_str.strip()
print(f"字符串{my_str}被strip后,结果是:{new_my_str}")

my_str="12itheima and itcast21"
new_my_str=my_str.strip("12")
print(f"字符串{my_str}被strip('12')后,结果是:{new_my_str}")

计算特定字符串出现的次数

my_str="itheima and itcast"

count=my_str.count("it")
print(f"字符串{my_str}中it出现的次数是{count}")

统计字符串的长度

my_str="itheima and itcast"

num=len(my_str)
print(f"字符串{my_str}的长度是:{num}")

总结 

字符串的遍历

my_str="黑马程序员"
index=0
while index<len(my_str):
    print(my_str[index])
    index+=1

my_str="黑马程序员"
for i in my_str:
    print(i)

典型案例:

my_str = "itheima itcast boxuegu"

count = my_str.count("it")
print(f"字符串{my_str}中有{count}个'it'")

# 将 'i' 替换为 'l'
replace_str = my_str.replace("i", "l")
print(f"字符串{my_str}被将'i'替换为'l'后,结果:{replace_str}")

# 按照 'l' 分割字符串(这里假设我们已经将 'i' 替换为了 'l')
split_list = replace_str.split("l")
print(f"字符串{replace_str}按照'l'分割后,得到:{split_list}")

若有侵权,请联系作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乘~风

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

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

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

打赏作者

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

抵扣说明:

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

余额充值