str常用方法总结
1 str.capitalize()
将字符串的首字母转化为大写,其他字母全部转化为小写。
如: ‘hello, World’.capitalize()会输出’Hello, world’
2 str.lower()
将字母转化为小写
3 str.upper()
将字母转化为大写
4 count(sub[,start[,end]])
返回索引值start-end(不包含end)中sub出现的次数
5 endswith(suffix[,start[,end]])
如果字符串以suffix结尾,则返回True,否则为False。start-end是范围。suffix可以是一个元组。
6 find(sub[,start[,end]])
从索引范围内找出sub最早出现的索引值,如果没有找到则返回-1.
rfind(sub[,start[,end]])从右往左查找。
7 format(*args,**kwargs)
字符串格式化。可用数字索引格式,或是关键字参数,例如:
a = ‘{0}:{1}’.format(‘a’, ‘b’)
a = ‘{name}:{age}’.format(name=’张三’, age=’20’)
8 index(sub[,start[,end]])
和find方法类似,只是如果么有找到,则跑出ValueError异常。
9 isalnum()
判断是否是字母或数字,如果是则返回True
10 isalpha()
判断是否是字母。
11 isdecimal()和isdigit()判断是否为数字
12 isidentifier()判断是否为Python中的标识符
13 islower()/issupper()判断是否为小写/大写
14 isspace()
判断是否为空格
15 join(iterable)
将字符串加入到可迭代对象里面去.
16 strip([chars])
去除字符串中以chars中的前缀和后缀,chars默认为空格。
lstrip([chars]):去掉左边
rstrip([chars]):去掉右边
17 split(seq=None,maxsplit=-1)
分割字符串,指定seq为分隔符,maxsplit为最大分隔符.0表示不分割,1表示分割成2段。