
正文
python字符串的常见操作
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1, 这里的-1表示没有找到数据
my_str = "hello"
# find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1
index = my_str.find("e")
print(index)新的用法,在指定范围里面查找数据的下标
1. 要查找的数据
2. 开始下标
3. 结束下标(不包含)index = my_str.find("l", 0, 3) # 0, 3 => [0,2]
print(index)输出结果:

- index:和find类似,也是获取指定字符串的下标,如果找不到对应的数据直接崩溃
my_str = "world"
# 根据指定数据获取对应的下标
index = my_str.index("d")
print(index)
# 如果找不到对应的数据直接崩溃输出结果:

count: 统计指定字符串出现的次数
my_str = "hello"
# 统计指定字符串出现的次数
result = my_str.count("l")
print("l出现的次数为:", result)# 根据指定范围获取指定字符串出现的次数
# 1. 要统计的数据
# 2. 开始下标
# 3. 结束下标(不包含)
result = my_str.count("l", 0, 3)
print(result)输出结果为:

replace: 替换字符串
# replace 替换字符串的操作 =======
my_str = "hello"
# 根据指定字符串进行替换
# 1. 要替换的字符串
# 2. 替换后的字符串
result = my_str.replace("l", "x")
print(result)# 1. 要替换的字符串
# 2. 替换后的字符串
# 3. 替换的次数, 1表示替换1次,不指定该参数表示全部替换
result = my_str.replace("l", "x", 1)
print(result)输出结果:

split: 根据指定数据分割字符串
my_str = "a,b,c"# 根据指定数据进行分割, 返回的是一个列表,把分割后的数存放到列表里面
result = my_str.split(",")
print(result)# 1. 指定分割的数据
# 2. 最大的分割次数
result = my_str.split(",", 1)
print(result)# split方法的扩展:
# split:如果不指定参数表示按照空白字符(空格,\n, \t)进行分割my_str = "a b\nc\td"result = my_str.split()
print(result)输出结果:

join: 根据指定数据对容器类型中的每一个数据进行拼接,返回一个**新的字符串**
my_str = "abc"
# 根据下划线对字符串中的每一个数据进行拼接,返回一个新的字符串
result = "_".join(my_str)
print(result)# 扩展:join 结合列表使用
my_list = ['', '']
# 比如: 把列表转成字符串,格式: "1!2"
result = "!".join(my_list)
print(result)# 注意点: 列表中的数据必须是字符串,因为返回的是字符串输出结果:

关于python字符串的使用方法实在是太多了,比如如何把字符串替换成大写、从右往左查看数据、去除左右字符空白字符等等,一般都是用到哪种去API文档查哪种,以上列举的是比较常见的几种,并不是所有的使用方法。







