python字符串常用API总结
1 count 查找某个字符在整个字符串中出现的次数
2 capitalize 将字符串的第一个字符转换为大写
3 center(width,fillchar) 返回一个指定宽度的字符串,fillchar为填充的字符,默认是空格,常用*
str1= '分隔线'
print(str1.center(40,'*'))
# ******************分隔线*******************
4 find(str) ,检查str是否在字符串中,如果在,返回的是字符第一个所在位置的下标,找不到返回的是-1
5replace(old,new[,max]) 把字符串中的old替换为new, max是可选参数,指定替换不超过max次。
str1 = 'a%bc%dd%c'
str2 =str1.replace('%','-')
print(str2) # a-bc-dd-c
6 split 字符串的切片。根据字符串中的某个值进行切分。
str1 = 'a%bc%dd%c'
li1 =str1.split('%')
print(li1) # ['a', 'bc', 'dd', 'c']
7 isalnum() 如果字符串中至少有一个字符并且所有的字符都是字母或者数字则返回True,否则返回False
8 isalpha() 如果字符串至少有一个字符并且所有的字符都是字母,则返回True,否则返回False
9 islower() 如果字符串中有字母,并且都是小写,返回True,否则返回False
10 isspace() 如果字符串中只包含空格,则返回True,否则返回False
11 istitle() 检测字符串中所有的单词的首字母大写其他小写,则返回True,否则返回False
12 lower 把字符串中所有的大写字符转换为小写
13 min(str) 返回字符串中最小的字母,按照ASCII码的规则
14 startswitch(str) 检测字符串是否以str开头,如果是返回True,如果不是返回False
str1 = 'aabbdsdsds'
print(str1.startswith('aab'))
15 endswitch(str):和startswitch类似,检查是否以str结尾