一、再识字符串
字符串---字符的容器。一个字符串可以存放任意数量的字符
1、字符串的下标(索引)
和其他容器如:列表、元组一样,字符串也可以通过下标进行访问
同元组一样,字符串是一个无法修改的数据容器
所以以下均
无法完成:
-
修改指定下标的字符
-
移除特定下标的字符
-
追加字符
2、字符串的常用操作
语法:字符串.index(字符串)
语法:字符串.repla(字符串1,字符串2)
功能:将字符串内全部:字符串1替换为字符串2
注意:
replace方法并没有修改字符串本身,而是得到了一个新的字符串。
语法:字符串.spit(分隔符字符串)
功能:按照指定的分隔符字符串将字符串划分为多个字符串,并放入列表对象中
注意:字符串本身不变,而是得到了一个列表对象
语法:字符串.strip()
语法:字符串.strip(指定字符串)
注意:传入的是“12”其实就是:“1”和“2”都会移除,是按照单个字符
操作演示:
index = my_str.index('my')
print(f"my的起始下标:{index}")
new_str = my_str.replace('it','It')
print(f"{my_str}替换后字符串:{new_str}")
my_str = "hello my cute piggy"
my_slist = my_str.split(" ")
print(f"字符串{my_str}按照空格进行切割后得到:{my_slist},类型是{type(my_slist)}")
my_str = " i miss my piggy "
print(f"{my_str}做strip默认不传参得到:{new_str}")
my_str = "122i miss my piggy211 "
new_str = my_str.strip('12')
print(f"{my_str}做strip传参得到:{new_str}")
my_str = "I miss my piggy."
count = my_str.count('i')
print(f"'i'在字符串{my_str}中出现的次数为:{count}")
my_str = "I miss my piggy."
print(f"{my_str}的长度是:{sum_s}")
字符串操作汇总:
作为数据容器,字符串特点如下:
-
只可以存储字符串
-
长度任意(取决于内存大小
)
-
支持下标索引
-
允许重复字符串存在
-
不可以修改(增加或删除元素等)
-
支持while/for循环
while index < len(my_str):
print(f"while遍历{my_str}内的元素:{element}")
print(f"for遍历{my_str}内的元素:{element}")
-------------------------------------------------------------------------------------转载注明出处.#springbear#