split( )分拆字符串
In [68]: data='a,b, c'
In [70]: data.split(',')
Out[70]: ['a', 'b', ' c']
strip( )修剪空白符
In [74]: pieces=[x.strip() for x in data.split(',')]
In [75]: pieces
Out[75]: ['a', 'b', 'c']
拼接字符串
In [76]: ':'.join(pieces)
Out[76]: 'a:b:c'
查看子串是否存在
In [77]: 'a' in data
Out[77]: True
子串出现的次数
In [78]: data.count(',')
Out[78]: 2
替换子串
In [79]: data.replace('c','d')
Out[79]: 'a,b, d'
方法 | 说明 |
---|---|
count | 返回子串在字符串中出现的次数 |
endswith、startswith | 如果字符串以某个后缀结尾(以某个前缀开头),则返回True |
join | 将字符串用作连接其他字符串序列的分隔符 |
index | 如果在字符串中找到子串,则返回子串第一个字符所在的位置。如果没有找到,则返回ValueError |
find | 如果在字符串中找到子串,则返回第一个发现的子串第一个字符所在的位置。如果没有找到,则返回-1 |
rfind | 如果在字符串中找到子串,则返回最后一个发现的子串第一个字符所在的位置。如果没有找到,则返回-1 |
replace | 用另一个字符串替换指定子串 |
strip | 去除空白符 |
split | 通过指定的分隔符将字符串拆分成一组子串 |
lower、upper | 将字母字符转换为小写或大写 |