一、字符串的各种操作
字符串查找
方法 | 功能 |
---|
find | 查找,返回从左第一个指定字符的索引,找不到返回-1 |
rfind | 查找,返回从右第一个指定字符的索引,找不到返回-1 |
index | 查找,返回从左第一个指定字符的索引,找不到报错 |
rindex | 查找,返回从右第一个指定字符的索引,找不到报错 |
count | 计数功能,返回自定字符在字符串当中的个数 |
字符串拆分
方法 | 描述 |
---|
partition | 把mystr以str分割成三部分,str前,str自身和str后 |
splitlines | 按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割 |
split | 按照指定的内容进行分割,maxsplit:默认将指定的所有的内容进行分割,可以指定 maxsplit的值,如果maxsplit=1 表示只按照第一个指定内容进行分割,后面剩余的不分割。 |
字符串的拼接
# 字符串直接相加
>>> s='hello'+'world'
>>> print(s)
helloworld
# #字符串赋值相加
>>> a='hello'
>>> b='world'
>>> s=a+b
>>> print(s)
helloworld
# #乘法重叠
>>> s='hello'*2
>>> print(s)
hellohello
#join函数连接
>>> ls=['hello','world','welcome']
>>> ls='-'.join(ls)
>>> print(ls)
hello-world-welcome
字符串的替换
replace函数
>>> s='hello world'
>>> print(s.replace('o','r')) #默认替换所有的o
hellr wrrld
>>> print(s.replace('o','r',1)) # 指定替换从左到右数一个o
hellr world