对常用字符串的操作

1.find(self, sub, start=None, end=None)

  sub为要搜索的字符串,start是要搜索的字符串的开始索引,end为结束索引,默认待搜索字符串所有。

  检测sub是否包含在mystr中,如果是返回开始的索引值,否则返回-1,如果有多个匹配,默认为第一个索引值。

 

  

2.replace(self, old, new, count=None)

  把mystr中的old替换成new,若果count指定,则替换不超过count次,默认为替换全部。

  注:不会改变原字符串

 

  

3.对字符串去除空格符

  my_str.strip() 去除两边的空格符。

  my_str.rstrip() 去除右边的空格符。

  my_str.lstrip() 去除左边的空格符。

 

  

4.str1 in str2 判断字符串是否包含某个字段

  判断str2中是否包含str1的字段,如果有返回True,反之返回False。

 

  

5.字符串大小写

  my_str.title()字符串每个单词首字母大写 my_str.istitle() 判断字符串每个单词首字母是否大写,是的话返回True,反之返回False。

  my_str.upper()字符串每个字母大写 my_str.upper() 判断字符串每个字母是否大写,是的话返回True,反之返回False。

  my_str.lower()  字符串每个字母小写 my_str.islower() 判断字符串每个字母是否小写,是的话返回True,反之返回False。

 

  

 

6.字符串内容的判断

  my_str.isalpha() 如果mystr所有字符都是字母则返回True, 否则返回False。 

  my_str.isdigit() 如果mystr只包含数字则返回True, 否则返回False.。

  my_str.isalnum() 如果mystr所有字符都是字母或数字则返回True, 否则返回False。 

  my_str.isspace() 如果mystr只包含空格,则返回True, 否则返回False。

  

7.检测字符串的开头和结尾

  my_str.startswith(obj)检查字符串是否以obj开头,是则返回True,否则返回False。

  my_str.endswith(obj)检查字符串是否以obj结束,是则返回True,否则返回False。

 

  

8.字符串的拆分成列表

  my_str.split(self, sep=None, maxsplit=-1)  以sep为分隔符切片my_str, 如果maxsplit有指定值,则仅分隔最大索引值为maxsplit个字符串,默认为所有。

  如果my_str中没有seq字段,则返回一个包含my_str的列表。

 

  

 

9.列表组合成字符串

  str.join(self, iterable) 将一个str插入每个可迭代的对象中拼接字符串。

  

  

常用的对字符串的操作就这些,后续会有继续补充