Python字符串内建函数:
注:汉字属于字符(既是大写又是小写)、数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字。
1.capitalize( ):
将字符串第一个字母大写
# 使用 字符串.capitalize() 方法将字符串首字母大写 strs = ‘abc‘ print(strs.capitalize()) # Abc
2.center(width[,fillchar]) :
让字符串在 width 长度居中,两边填充 fillchar 字符(默认是空格)
# center(width,fillchar) # 使用 字符串.center() 方法,将字符串在 width 长度居中,两边补充 fillchar strs = ‘abcdefgh‘ print(strs.center(20,‘-‘)) #------abcdefgh------
3.count(str,start=0,end=len(string)):
返回 str 在字符串从 start 到 end 范围内出现的次数(不包含end)。
# 使用 字符串.count(str) 方法,返回 str 在 字符串中出现的次数 strs = ‘abcdefghabcd‘ print(strs.count(‘c‘)) #2 # 使用 字符串.count(str) 方法,返回 str 在 字符串中出现的次数 strs = ‘abcdefghabcd‘ # a 的索引位置为 0,8 print(len(strs)) # 12 print(strs.count(‘a‘,2,8)) # 0 print(strs.count(‘a‘,2,9)) # 1
4.bytes.decode(encoding="UTF-8"):
将字节码转换为字符串
strs_bytes = b‘\xe6\xac\xa2\xe8\xbf\x8e‘ print(strs_bytes.decode(encoding=‘UTF-8‘)) # 欢迎
5.encode(encoding=‘UTF-8‘):
将字符串转换为字节码
strs = ‘欢迎‘ print(strs.encode(encoding=‘UTF-8‘)) # b‘\xe6\xac\xa2\xe8\xbf\x8e‘
6.endswith(str[,start[,end]]):
判断字符串在 start 到 end 是否以 str结尾
# 字符串.endswith(str[,start[,end]]) strs = ‘ABCDEFG‘ print(strs.endswith(‘G‘)) # True print(strs.endswith(‘F‘,0,6)) # True
7.expandtabs(tabsize = 4):
将字符串中的 tab 符号转换为空格,tabsize 为替换的空格数
# 字符串.expandtabs(tabsize = 4) # 将字符串中的 tab 符号转换为空格,tabsize 为替换的空格数 strs = ‘ABCD EFG‘ print(strs.expandtabs(tabsize = 4)) # ABCD EFG
8.find(str,start = 0,end = len(string)):
在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,否则返回 -1。
# find(str,start = 0,end = len(string)): # 在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,否则返回 -1 strs = ‘ABCDEFG‘ #索引位置,从 0 开始 print(strs.find(‘E‘)) # 4 print(strs.find(‘K‘)) # -1
9.index(str,start = 0,end = len(string)):
在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,找不到则返回 -1。
# index(str,start = 0,end = len(string)): # 在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,找不到则返回-1。 strs = ‘ABCDEFG‘ print(strs.find(‘F‘)) # 5 print(strs.find(‘Z‘)) # -1
10.isalnum( ):
如果字符串所有字符都是 字母 或者 数字 则返回 True,否则返回 False。
# isalnum( ): # 如果字符串所有字符都是 字母 或者 数字 则返回 True,否则返回 False。 strs = ‘abcd123‘ print(strs.isalnum()) # True strs = ‘好的‘ print(strs.isalnum()) # True strs = ‘abc_‘ print(strs.isalnum()) # False
11.isalpha( ):
如果字符串中所有字符都是字母则返回 True,否则返回 False。
# isalpha( ): # 如果字符串中所有字符都是字母则返回 True,否则返回 False。 strs = ‘ABCD汉字‘ print(strs.isalpha()) # True strs_two = ‘ABCD123‘ print(strs_two.isalpha()) # False
12.isdigit( ):
如果字符串中所有字符都是数字则返回True,否则返回 False。
# isdigit( ): # 如果字符串中所有字符都是数字则返回True,否则返回 False。 # 注: ① 也是数字 strs = ‘①②12‘ print(strs.isdigit()) # True strs_two = ‘ABCD123‘ print(strs_two.isdigit()) # False
13.islower( ):
如果字符串中所有能够区分大小写的字符都是小写的,则返回True。否则返回 False。
# islower( ): # 如果字符串中所有字符都是小写的,则返回True。否则返回 False。 strs = ‘abcd‘ print(strs.islower()) # True strs_two = ‘abc123‘ print(strs.islower()) # True strs_three = ‘Abcd‘ print(strs_three.islower()) # False
14.isnumeric( ):
如果字符串只包含数字字符,则返回 True。否则返回 False。
# isnumeric( ): # 如果字符串只包含数字字符,则返回 True。否则返回 False。 strs = ‘123456‘ print(strs.isnumeric()) #True strs_two = ‘½?123①②ⅡⅣ??‘ print(strs_two.isnumeric()) # True strs_three = ‘abc123A‘ print(strs_three.isnumeric()) # False
15.isspace( ):
如果字符串只包含空格,则返回True。否则返回False。
# isspace( ): # 如果字符串只包含空格,则返回True。否则返回False。 strs = ‘ ‘ print(strs.isspace()) # True strs = ‘ 1‘ print(strs.isspace()) # False
16.istitle( ):
如果所有被空格分割成的子字符串的首字母都大写,则返回 True。否则返回 False。
# istitle( ) # 如果所有被空格分割成的子字符串的首字母都大写,则返回 True。否则返回 False。 strs = ‘Hello World‘ print(strs.istitle()) # True strs_two = ‘Welcome to Harbin‘ print(strs_two.istitle()) # False strs_three = ‘World T12‘ print(strs_three.istitle()) # True
17.isupper( ) :
如果字符串中所有能够区分大小写的字符都是大写的,则返回True。否则返回 False。
# isupper( ) : # 如果字符串中所有能够区分大小写的字符都是大写的,则返回True。否则返回 False。 strs = ‘ABCD123汉字‘ print(strs.isupper()) # True strs_two = ‘ABCabc汉字‘ print(strs_two.isupper()) # False
2020-02-08
原文地址:https://www.cnblogs.com/hany-postq473111315/p/12284044.html