首页 > 代码库 > day2—Python基本知识的补充:对象的方法
day2—Python基本知识的补充:对象的方法
以下方法是由景丽洋在工作中总结出来的常用的字符串方法。
1、.count()方法
作用:统计字符串中指定字符的个数。
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.count(‘o‘) # 如果被统计的字符串中有多个字符,则只会统计第一个字符的位置 print(a)
返回结果为:3
--------------------------------------------------------------------------------------------------------
2、.center()方法
作用:返回一个指定宽度居中的字符串,如果指定的宽度数小于字符串的长度,则直接返回这个字符串。
示例1:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.center(47,‘*‘) print(a)
返回结果为:
***************www.oldboyedu.com***************
进程已结束,退出代码
示例2:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.center(10,‘*‘) # 宽度的长度小于字符串的长度,只显示字符串本身。 print(a)
返回结果为:
www.oldboyedu.com
进程已结束,退出代码0
--------------------------------------------------------------------------------------------------------
3、.find()方法
作用:查找指定的字符,返回该字符的下标位置,若没有找到字符,则会返回-1的值
示例1:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.find(‘l‘) print(a)
返回结果为:5
示例2:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.find(‘f‘) print(a)
返回结果为:-1
--------------------------------------------------------------------------------------------------------
4、.index()方法
作用:和find相似,不同点是index()方法在没有找到值的情况下会报错,而find()不会报错。
示例1:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.index(‘l‘) print(a)
返回结果为:5
示例2:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.index(‘x‘) # 查找一个字符串中没有的字符 print(a)
返回结果为:
Traceback (most recent call last): File "C:/Users/William/PycharmProjects/s4/day2/基础命令.py", line 4, in <module> a = str.index(‘x‘) ValueError: substring not found 进程已结束,退出代码1
--------------------------------------------------------------------------------------------------------
5、str.isalnum()
作用:检测字符串是否只由字母和数字组成
示例1:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.isalnum() # 由于str中的字符串是包含标点符号,所以它返回的值为False print(a)
返回结果为:
False
进程已结束,退出代码0
示例2:
#!/usr/bin/env python # Author:William Huang str = ‘jingliyang666‘ a = str.isalnum() # 由于str中的字符串只是由字符串和数字组成,所以返回的是True print(a)
返回结果为:
True
进程已结束,退出代码0
--------------------------------------------------------------------------------------------------------
6、str.isalpha()
作用:判断字符串是不是字母,如果是则返回True,否则返回False
示例1:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboy.com‘ a = str.isalpha() # 因为字符串中包含标点符号 ,所以返回结果为False print(a)
返回结果为:
False
进程已结束,退出代码0
示例2:
#!/usr/bin/env python # Author:William Huang str = ‘jingliyang‘ a = str.isalpha() # 因为字符串中只包含字母,所以返回True print(a)
返回结果为:
True
进程已结束,退出代码0
--------------------------------------------------------------------------------------------------------
7、str.isdigit()
作用:判断字符串是不是由数字组成的;如果是则返回True,否则返回False
示例1:
#!/usr/bin/env python # Author:William Huang str = ‘www.oldboyedu.com‘ a = str.isdigit() # 因为str字符串中包含标点符号,所以返回False print(a)
返回结果为:
False
进程已结束,退出代码0
示例2:
#!/usr/bin/env python # Author:William Huang str = ‘666666‘ a = str.isdigit() # 字符串中是由数字组成的,所以返回True print(a)
返回结果为:
True
进程已结束,退出代码0
--------------------------------------------------------------------------------------------------------
8、str.islower()
作用:判断字符串中所有的字母是否由小写字母组成。
示例1:
#!/usr/bin/env python # Author:William Huang str = ‘JINGLIYANG‘ a = str.islower() print(a)
返回结果为:
False
进程已结束,退出代码0
示例2:
#!/usr/bin/env python # Author:William Huang str = ‘jingliyang‘ a = str.islower() print(a)
返回结果为:
True
进程已结束,退出代码0
--------------------------------------------------------------------------------------------------------
9、str.isupper()
作用:判断字符串中所有的字母是否都为大写,大写则返回True,否则返回False
示例1:
#!/usr/bin/env python # Author:William Huang str = ‘JINGLIYANG‘ a = str.isupper() print(a)
返回结果为:
True
进程已结束,退出代码0
示例2:
#!/usr/bin/env python # Author:William Huang str = ‘jingliyang‘ a = str.isupper() print(a)
返回结果为:
False
进程已结束,退出代码0
--------------------------------------------------------------------------------------------------------
9、str.maketrans()
未知
特别鸣谢《老男孩》景丽洋老师抽出宝贵时间耐心讲解。
day2—Python基本知识的补充:对象的方法