1、字符串的下标索引:字符串和list、tuple一样可以通过下标访问
下标索引—正向
从前向后,下标从 0开始
下标索引—反向
从后向前,下标从-1开始
注意:字符串同元组一样,无法修改的数据容器。
2、字符串的常用操作
(1)查找特定字符串的下标索引
语法:字符串.index(字符串)
(2)字符串的替换
语法:字符串.replace(字符串1,字符串2):将字符串内的全部字符串1替换为字符串2
注意:不是修改字符串的本身,而是得到了一个新的字符串
(3)字符串的分割
语法:字符串.split(分隔字符串):按照指定分隔符分隔字符串,将字符串划分为多个字符串,并存入列表对象中。
注意:不是修改字符串的本身,而是得到了一个列表对象
(4)字符串的规整操作(去除前后空格)
语法:字符串.strip()
(5)字符串的规整操作(取出前后指定字符串)
语法:字符串.strip(字符串)
(6)统计字符串某字符的个数
语法:字符串.count(字符串)
(7)统计字符串的长度
语法:len(字符串)
3、字符串的遍历
字符串同样支持for循环和while循环。
4、字符串总结
1、只可以存储字符串
2、长度任意(取决于内存大小)
3、支持下标索引
4、允许重复字符存储
5、不能修改
6、支持for循环
my_str1 = "hello,python,linux,mysql"
# 查找特定字符串的下标索引
print(my_str1.index("python"))
print(f"字符串替换前的结果是:{my_str1}")
# 字符串的替换
r = my_str1.replace("python","Python")
print(f"字符串替换后的结果是:{my_str1}")
print(r)
# 字符串的分割
r2 = my_str1.split(",")
print(r2)
print(type(r2))
# 字符串的规整操作
my_str2 = " python "
print(my_str2)
r3 = my_str2.strip(" ")
print(r3)
# 字符串的规整操作(取出前后指定字符串)
my_str3 = "211111python1111112"
r4 = my_str3.strip("1")
print(r4)
# 马 * 梅
# 马 *
# 统计字符串某字符的个数
print(my_str3.count('1'))
# 统计字符串的长度
print(len(my_str3))
#字符串的遍历
my_str4 = "python hello !"
for i in my_str4:
print(f"字符串的每个元素是:{i}")




