a ='learn python in school'
"""find()"""
find_a = a.find('n')
#返回第一个‘n’所在的索引值 4
print(find_a)
find_a1 = a.find('kk')
#如果字符串中没有kk,返回-1
print(find_a1)
find_a2 = a.find('o',11)
#寻找的目标子字符串 寻找的开始的索引位置
#可以指定索引搜索,需要找从第11位开始的'o',此时找到11位后的下一个o所对应的索引值 19
print(find_a2)
find_a3 = a.find('python')
#返回找到子字符串的第一个索引值,找到此字符中的第一个字母p的索引位置6
print(find_a3)
"""replace()替换: 1.替换次数默认全部替换,2.如果有写替换次数,按顺位去替换 3.会生成一个新的字符串"""
replace_a1 = a.replace('python','新python')
#replace(‘字符串中原有的’,‘现有的’,替换次数),learn 新python in school
print(replace_a1)
#replace(‘字符串中原有的’,‘现有的’,默认【默认全部替换】):o被替换2次后:learn pythgn in schggl
replace_a2 = a.replace('o','g')
print(replace_a2)
#replace(‘字符串中原有的’,‘现有的’,替换次数):o被替换2次后:learn pythMn in schMol
replace_a3 = a.replace('o','M',2)
print(replace_a3)
"""isdigit() 如果值包含数字,就返回true,否则返回false。判断: 1.返回布尔类型false,Ture"""
#False
print(a.isdigit())
#返回了True
print('111'.isdigit())
"""split() 1.根据指定字符对字符串进行切割 2.还可以指定切割次数,3.默认全部切割 4.返回的是个列表"""
#按"l"进行切割,默认全部切割 得到列表['', 'earn python in schoo', '']
print(a.split('l'))
#按" "进行切割,默认全部切割 得到列表['learn', 'python', 'in', 'school']
print(a.split(' '))
#按"n"进行切割,默认全部切割 得到列表['lear', ' pytho', ' i', ' school']
print(a.split('n',))
#按"n"进行切割,指定n切割2 得到列表['lear', ' pytho', ' in school']
print(a.split('n',2))
"""strip()函数:去掉头和尾指定的字符,如果头部和尾部是不同的字符时,则需要一一去除,先去头部的保存在变量中,再去尾部的"""
a1 ='***learn python in school##'
#去掉头部的* learn python in school##
print(a1.strip('*'))
#去尾部的# ***learn python in school
print(a1.strip('#'))
"""uppper() 字符串字母转化成大写"""
"""lower() 字符串字母转化成小写"""
"""swapcace() 字符串的字母大小写互换"""
字符串常用的函数,你学会了吗?
最新推荐文章于 2024-07-21 22:27:18 发布