python基础 --常见字符串操作
<1> find
检测 字符串str 是否包含在 字符串mystr中,如果是返回开始的索引值,否则返回-1
find('待检测字符串', '初始位置','结束位置') 默认为整个字符串
<2> rfind
从右边开始检测 字符串str 是否包含在 字符串mystr中,如果是返回开始的索引值,否则返回-1
rfind('待检测字符串', '初始位置','结束位置') 默认为整个字符串
<3> index
跟find()方法一样,只不过如果 字符串str 不在 字符串mystr 中会报一个异常.
index('待检测字符串', '初始位置','结束位置') 默认为整个字符串
<4> rindex
跟index方()法一样,只不过从右边开始检测.
index('待检测字符串', '初始位置','结束位置') 默认为整个字符串
<5> count
返回 待检测字符串 在 初始位置 和 结束位置 之间 在 mystr 里面出现的次数
count('待检测字符串', '初始位置','结束位置') 默认为整个字符串
<6> replace
把 字符串mystr 中的 字符串 'str1' 替换成 字符串 'str2',如果 count 指定,则替换不超过 count 次
mystr.replace(str1, str2, '替换次数')
<7> split
字符串分割 不指定分割数量,则默认分割所有
mystr.split('分割字符串', '分割数量')
<8> capitalize
字符串第一个字符大写
mystr.capitalize()
<9> title
字符串每个单词首字母大写
mystr.title()
<10> startswith
判断字符串是否以某个字符串开头 是则返回true 否则返回 false
mystr.startswith('待检测字符串')
<11> endswith
判断字符串是否以某个字符串结尾 是则返回true 否则返回 false
mystr.endswith('待检测字符串')
<12> lower
转换字符串中所有大写字母为小写
mystr.lower()
<13> upper
转换字符串中所有小写字母为大写
mystr.upper()
<14> ljust
返回一个原字符串左对齐,并使用空格填充至长度 指定长度 的新字符串
mystr.ljust('指定长度')
<15> rjust
返回一个原字符串右对齐,并使用空格填充至长度 指定长度 的新字符串
mystr.rjust('指定长度')
<16> center
返回一个原字符串居中对齐,并使用空格填充至长度 指定长度 的新字符串
mystr.center('指定长度')
<17> lstrip
删除字符串左边的空白字符/空格
mystr.lstrip()
<18> rstrip
删除字符串右边的空白字符/空格
mystr.rstrip()
<19> strip
删除字符串两端的空白字符/空格
mystr.strip()
<20> partition
把字符串通过特定的字符,从左向右,分割成三个部分
mystr.partition('指定字符串')
<21> rpartition
把字符串通过特定的字符,从右向左,分割成三个部分
mystr.rpartition('指定字符串')
<22> splitlines
按照行(\n)分隔,返回一个包含各行作为元素的列表
mystr.splitlines()
<23> isalpha
检测字符串是否全为字母,是返回true,否返回false
mystr.isalpha()
<24> isdigit
检测字符串是否全为数字,是返回true,否返回false
mystr.isdigit()
<25> isalnum
检测字符串是否全为数字或字母,是返回true,否返回false
mystr.isalnum()
<26> isspace
检测字符串是否只有空格,是返回true,否返回false
mystr.isspace()
<27> join
字符串 mystr 中每个字符后面插入'新的字符串/字符',构造出一个新的字符串
'新的字符串/字符'.join('字符串mystr')
示例:
tmpStr = "我们都有一个家名字叫中国"
tmpNewStr = '_'
print(tmpNewStr.join(tmpStr))
print结果:我_们_都_有_一_个_家_名_字_叫_中_国