1.capitalize()
第一个字符大写
a = 'python'
a = a.capitalize()
print(a)
----------------
Python
2.center(width,fillchar)
返回一个指定宽度width,原字符串是居中字符,fillchar为填充,默认空。
a = 'python'
a = a.center(10,'X')
print(a)
----------------
XXpythonXX
3.count(str,beg,end)
返回str在string里出现的次数,后两个参数指定开始和结束位置
a = 'apple apple apple'
a = a.count('p',5,10)
print(a)
----------------
2
4.expandtabs(tabsize = 8)
把string中的tab符号(\t)转为空格,默认空格数8。
tabsize ---- 指定转换字符串中的 tab 符号(’\t’)转为空格的字符数
a = 'apple\tappl\tappleee\t'
a = a.expandtabs(3)
print(a)
----------------
apple appl appleee
str.expandtabs(n) 不等于 str.replace("\t", " " * n)
而是在第 0、n、2n…等处给出制表符位置,如果当前位置到开始位置或上一个制表符位置的字符数不足 n 的倍数则以空格代替
5.find(string,beg,len)
定位string在字符串中的位置,如果存在则返回索引值,不存在则返回-1
a = 'apple xppl appleee'
b = 'xppl'
a = a.find(b)
print(a)
----------------
6
6.index(string,beg,len)
和find一样,但是如果不包含就会报错
a = 'apple xppl appleee'
b = 'yppl'
a = a.index(b)
print(a)
----------------
ValueError: substring not found
7.isalnum()
字符串全是字母或是数字时返回true
a = 'python'
a = a.isalnum()
print(a)
----------------
True
同理还有:
isalpha() 全为字母
isdigit() 全为数字
islower() 全为小写
isupper() 全为大写
isnumeric() 数字字符
isspace() 空白