Python-字符串常用操作方法

查找:

  ·find():检测某个子串是否包含在这个字符串中,如果包含,则返回这个子串开始位置的下标,否则返回-1;

  语法:字符串序列.find(子串, 开始位置下标, 结束位置下标)

  注意:开始和结束下标可以省略,表示在整个字符串序列中查找.

  

  ·index():检测某个子串是否包含在这个字符串中,如果在返回这个字串开始位置的下标,否则则报异常;

  语法:字符串序列.index(子串, 开始位置下标, 结束位置下标)

  注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找.

  

  ·count():返回某个子串在字符串中出现的册数;

  语法:字符串序列.count(子串, 开始位置下标, 结束位置下标)

  注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找.

 

修改:

  ·replace():替换;

  语法:字符串序列.replace(旧子串, 新子串, 替换次数)

  注意:替换次数如果查出子串出现次数,测替换次数为该子串出现次数.

 

  ·split():按照指定字符分割字符串;

  语法:字符串序列.split(分割字符, num)

  注意:num表示的是分割字符出现的次数,即将来返回数据个数为num+1个.

 

  ·join():用一个字符或子串合并字符串,即是将多个字符串合并为一个新的字符串;

  语法:字符或子串.join(多字符串组成的序列)

 

  ·capitalize():将字符串第一个字符转换成大写;

  语法:字符串序列.capitalize()

  注意:capitalize()函数转换后,只字符串第一个字符大写,其他的字符全都小写.

 

  ·title():将字符串每个单词首字母转换成大写;

  语法:字符串序列.title()

 

  ·lower():将字符串中大写转小写;

  语法:字符串序列.lower()

  

  ·upper():将字符串中小写转大写;

  语法:字符串序列.upper()

 

删除:

  ·lstrip():删除字符串左侧空白字符;

  语法:字符串序列.lstrip()

 

  ·rstrip():删除字符串右侧空白字符;

  语法:字符串序列.rstrip()

  

  ·strip():删除字符串两侧空白字符;

  语法:字符串序列.strip()

 

字符串对齐:

  ·ljust():返回一个原字符串左对齐,并使用指定字符(默认空格)填充至对应长度的新字符串;

  语法:字符串序列.ljust(长度, 填充字符)

 

  ·rjust():返回一个原字符串右对齐,并使用指定字符(默认空格)填充至对应长度的新字符串;

  语法:字符串序列.rjust(长度, 填充字符)

 

  ·center():返回一个源字符串中间对齐,并使用指定字符(默认空格)填充至对应长度的新字符串;

  语法:字符串序列.center(长度,填充字符)

 

判断:

  ·startswith():检查字符串是否是以指定子串开头,是则返回True,否则返回False,如果设置开始和结束位置下标,则在指定范围内检查;

  语法:字符串序列.startswith(子串, 开始位置下标, 结束位置下标)

  注意:开始位置下标和结束位置下标可以省略.

  

  ·endswith():检查字符串是否是以指定子串结尾,是则返回True,否则返回False,如果设置开始和结束位置下标,则在指定范围内检查;

  语法:字符串序列.endswith(子串, 开始位置下标, 结束位置下标)

  注意:开始位置下标和结束位置下标可以省略.

 

  ·isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False;

  语法:字符串序列.isalpha()

 

  ·isdigit():如果字符串至少有一个字符并且所有字符都是数字则返回True,否则返回False;

  语法:字符串序列.isdigit()

 

  ·isalnum():如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False;

  语法:字符串序列.isalnum()

 

  ·isspace():如果字符串中只包含空白,则返回True,否则返回False;

  语法:字符串序列.isspace()

posted @ 2020-03-18 17:27  墨笔冰花  阅读(217)  评论(0编辑  收藏  举报