find(子字符串,开始位置下标,结束位置下标)
注意:开始位置和结束位置下标可以省略,表示在整个字符串中查找
st='asdfghjkl' print(st.find('a'))#输出结果为0,表明a在第一个位置默认从零开始,找不到则返回-1
index:和find作用一样,但是找不到子字符串时会报错,同样遵循包前不包后原则
count():返回某个子字符串在整个字符串中返回的次数,没有就返回零
st='asdfghjkl' print(st.count('a'))#出现了一次返回值为一
关于判断的常见操作:
st='asdfghjkl' print(st.startswith('a'))#以a开头返回结果为True,endswith同理,在此不作演示
replace:替换元素
replace(旧内容,新内容,替换次数)
st='asdfghjkl' print(st.replace('a','b'))#返回值为bsdfghjkl
注意:替换次数可以省略,默认全部替换,在此不做演示
split():分割,指定分隔符来切取字符串
split(分割内容,分割次数)#分割次数可以省略,默认全部分割
st='asdf,ghjkl' print(st.split(','))#返回结果为['asdf', 'ghjkl'],以列表形式返回
如果字符串中不包含分割内容,就不进行分割,会作为一个整体
capitalize:第一个字符大写其他都小写,在此不作演示