Python基础学习-4:字符串常见方法

  • A+
所属分类:编程语言

1.find()方法:用于检测字符串中是否包含子字符串,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1

语法为:str.find(str,beg=0,end=len(mystra))

  • str:指定检索的字符串;

  • beg:开始索引,默认为0;

  • end:结束索引,默认为字符串的长度;

Python基础学习-4:字符串常见方法

2.index()方法:用于检测字符串是否包含子字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,该方法与python find()方法一样,只不过如果str不在,则会报一个异常。

语法为:str.index(str,beg=0,end=len(string))

  • str:指定检索的字符串;

  • beg:开始索引,默认为0;

  • end:结束索引,默认为字符串的长度;

Python基础学习-4:字符串常见方法

3.count()方法:用于统计字符串里某个字符出现的次数。可选参数为字符串搜索的开始和结束位置。

语法为:str.count(sub,beg=0,end=len(string))

  • sub:搜索的子字符串;

  • beg:字符串开始搜索的位置,默认为0;

  • end:字符串结束搜索的位置,默认为字符串的长度;

Python基础学习-4:字符串常见方法

4.replace()方法:把字符串中的old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换不超过max次。

语法为:str.replace(old,new[,max])

  • old:将被替换的子字符串;

  • new:新字符串,用于替换old子字符串;

  • max:可选字符串,替换不超过max次。

Python基础学习-4:字符串常见方法

5.split()方法:通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔num个子字符串。返回分割后的字符串列表。

语法为:str.split(str=" ",num=strint.count(str))

  • str:分隔符,默认为所有的空字符,包括空格、换行(
    )、制表符( )等。

  • num:分割次数。

Python基础学习-4:字符串常见方法

6.capitalize()方法:把字符串的第一个字符大写;

语法为:str.capitalize()

7.title()方法:把字符串的每个单词首字母大写;

语法为:str.title()

Python基础学习-4:字符串常见方法

8.startswith(obj)方法:检查字符串是否以obj开头,是返回True,否返回False。

语法为:str.startswith(str,beg=0,end=len(string));

  • str:检测的字符串;

  • beg:可选参数用于设置字符串检测的起始位置;

  • end:可选参数用于设置字符串检测的结束位置;

9.endswith(obj)方法:检查字符串是否以obj结束,是返回True,否返回False。

语法为:str.endswith(suffix[,start[,end]]);

  • suffix:该参数可以是一个字符串或是一个元素;

  • start:字符串中的开始位置;

  • end:字符串中结束位置;

    Python基础学习-4:字符串常见方法

10.lower()方法:转换字符串中所有大写字符为小写;

语法为:str.lower()

11.upper()方法:转换字符串中所有小写字符为大写;

语法为:str.upper()

Python基础学习-4:字符串常见方法

12.lstrip()方法:删除字符串左端的空白字符;返回生成的新字符串。

语法为:str.lstrip([chars])

  • chars:指定截取的字符,默认为空格;

13.rstrip()方法:删除字符串右端的空白字符;返回生成的新字符串。

语法为:str.rstrip([chars])

  • chars:指定截取的字符,默认为空格;

14.strip()方法:删除字符串两端的空白字符;返回生成的新字符串。

语法为:str.strip([chars])

  • chars:移除字符串头尾指定的字符,默认为空格;

    Python基础学习-4:字符串常见方法

15.rfind()方法:类似于find(),不过是从右边开始;

语法为:str.rfind(str,beg=0,end=len(string))

  • str:查找的字符串;

  • beg:开始查找的位置,默认为0;

  • end:结束查找的位置,默认为字符串的长度。

    Python基础学习-4:字符串常见方法

16.center(width)方法:返回一个原字符串居中,并使用空格填充至长度width的新字符串;返回一个原字符串居中,并使用空格填充至长度width的新字符串。

语法为:str.center(width[,fillchar])

  • width:字符串的总宽度;

  • fillchar:填充字符;

Python基础学习-4:字符串常见方法

17.join(seq)方法:将seq中所有的元素合并为一个新的字符串。

语法为:str.join(sequence)

  • sequence:要连接的元素序列;

Python基础学习-4:字符串常见方法

18.isalnum()方法:检测字符串是否由字母和数字组成,是返回True,否返回False。

语法为:str.isalnum();

19.isalpha()方法:检测字符串是否只由字母组成,是返回True,否返回False。

语法为:str.isalpha();

20.isdigit()方法:检测字符串是否只由数字组成,是返回True,否返回False

语法为:str.isdigit();

Python基础学习-4:字符串常见方法

21.islower()方法:检测字符串是否由小写字母组成,

语法为:str.islower();

22.isupper()方法:检测字符串是否由大写字母组成,

语法为:str.isupper();

Python基础学习-4:字符串常见方法

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: