字符串的常用操作
同元组一样,字符串也是不可修改的数据容器
通过下标索引取值
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)