se。可选参数"start"与"end"为检索字符串的开始与结束位置,语法:str.endswith(suffix[, start[, end]])
>>> a
'today is a good day.'
>>> a.endswith('day.')
True
>>> a.endswith('today.')
False
>>> a.endswith('day.', 5)
True
11、expandtabs,把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8,语法:str.expandtabs(tabsize=8)
>>> e = ' today is a good day. '
>>> e
'\ttoday is \ta good day.\t\t'
>>> e.expandtabs(4)
' today is a good day. '
12、find,检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1,语法:str.find(str, beg=0, end=len(string))
>>> a
'today is a good day.'
>>> a.find('a')
3
>>> a.find('a', 10)
17
>>> a.find('abc')
-1
13、index,检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不存在 string中会报一个异常,语法:str.index(str, beg=0, end=len(string))
>>> a
'today is a good day.'
>>> a.index('a')
3
>>> a.index('a', 10)
17
>>> a.index('abc', 10)
Traceback (most recent call last):
File "<console>", line 1, in <module>
ValueError: substring not found
14、isalnum,检测字符串是否由字母和数字组成
>>> a = 'wang512'
>>> a.isalnum()
True
>>> a = 'wang'
>>> a.isalnum()
True
>>> a = '512'
>>> a.isalnum()
True
>>> a = 'wang 512'
>>> a.isalnum()
False
15、isalnum,检测字符串是否只由字母组成
>>> a = 'wang'
>>> a.isalpha()
True
>>> a = '512'
>>> a.isalpha()
False
16、isdecimal ,检查字符串是否只包含十进制字符。这种方法只存在于unicode对象
>>> a = '12345'
>>> a.isdecimal()
True
>>> a = 'wang'
>>> a.isdecimal()
False
17、isdigit,检测字符串是否只由数字组成
>>> a = '12345'
>>> a.isdigit()
True
>>> a = 'wang'
>>> a.isdigit()
False
18、isidentifier,检测字符串是否以字母开头
>>> a.isidentifier()
False
>>> a = 'wang'
>>> a.isidentifier()
True
19、islower,检测字符串是否由小写字母组成。
>>> a = "wang"
>>> a.islower()
True
>>> a = "Wang"
>>> a.islower()
False
20、isupper,检测字符串中所有的字母是否都为大写。
>>> a = "WANG"
>>> a.isupper()
True
>>> a = "Wang"
>>> a.isupper()
False
21、isnumeric,检测字符串是否只由数字组成。这种方法是只针对unicode对象。
>>> a = '12345'
>>> a.isnumeric()
True
>>> a = 'w123'
>>> a.isnumeric()
False
22、isprintable,包含所有可打印字符的字符串。
23、isspace,检测字符串是否只由空格组成。
24、istitile,检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
25、join,将序列中的元素以指定的字符连接生成一个新的字符串,语法:str.join(sequence)
>>> a = ['a', 'b', 'c', 'd']
>>> ','.join(a)
'a,b,c,d'
26、ljust,返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串,语法:str.ljust(width[, fillchar])
>>> a = 'wang'
>>> a.ljust(10, '>')
'wang>>>>>>'
27、rjust,返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串,语法:str.rjust(width[, fillchar])
>>> a = 'wang'
>>> a.rjust(10, '<')
'<<<<<<wang'
28、split,通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串,语法:str.split(str="", num=string.coun