字符串中常用的方法
len(str) | 求字符串str的长度 |
lower() | 将字符串中的大写字母转换成小写 |
upper() | 转换字符串中的小写字母为大写字母 |
swapcase() | 大写转小写,小写转大写 |
capitalize() | 首字母大写其他小写 |
title() | 每个单词的额首字母大写 |
isalpha() | 如果字符串中至少有一个字符且所有的字符都是字母(不能有空格和字母)则返回True,否则返回False |
islower() | 如果字符串中至少有一个英文字符且所有的英文字符都是小写的英文字母(可以有数字空格)则返回True,否则返回False |
isupper() | 如果字符串中至少有一个英文字符且所有的英文字符都是大写的英文字母(可以有数字空格)则返回True,否则返回False |
istitle() | 如果字符串的每一个单词第一个字母是大写返回Ture否则返回False |
isalnum() | 如果字符串中至少有一个字符且所有的字符都是字母或数字则返回True,否则返回False |
isdigit() | 如果字符串中只包含数字返回Ture否则返回False |
isnumeric() | 如果字符串中只包含数字返回Ture否则返回False |
isdecimal() | 如果字符串中只包含十进制数字返回Ture否则返回False |
isspace() | 如果字符串只包含空格时返回Ture否则返回False |
startwith(str,start = 0, end = len(str)) | 在给定的范围内字符串是否以str开头,如果没有给定范围,默认为整个字符串 |
endwith(str,start = 0, end = len(str)) | 在给定的范围内字符串是否以结尾,如果没有给定范围,默认为整个字符串 |
center(width,fillchar) | 返回一个指定宽度的居中的字符串,fillchar为填充的字符,默认为空格 |
ljust(width,[,fillchar]) | 返回一个指定宽度的左对齐的字符串,fillchar为填充的字符,默认为空格 |
rjust(width,[,fillchar]) | 返回一个指定宽度的右对齐的字符串,fillchar为填充的字符,默认为空格 |
zfill(width) | 返回一个长度为width的字符串,原字符串右对齐,前面补0 |
count(str[,start][,end]) | 返回str在查找范围内的字符串出现几次 |
find(str[,start][,end]): | 从左向右检测str字符串是否包含在字符串中,可以指定范围,默认从头到尾, 得到的是第一次出现的开始下标。如果没有返回-1
|
rfind(str[,start][,end]) | 从右向左检测str字符串是否包含在字符串中,可以指定范围, 默认从头到尾,得到的是第一次出现的开始下标,如果没有返回-1 |
index(str,start=0,end=len(str)) | 跟find()一样,只不过如果str不存在的时候会报一个异常 |
rindex(str,start=0,end=len(str)) | 跟rfind()一样,只不过如果str不存在的时候会报一个异常 |
split(str = "",num) | 返回值为列表,以str为分隔符截取字符串,num指定截取num个 |
Splitlines([keepands,]) | 按照('|r' '|r|n' '|n' )分割,返回一个包含作为符的一个行数的列表 keepends ==True:会保留换行符 |
"".join(seq) | 以""之间的字符串分隔符,将seq(集合)中的所有元素组合成一个字符串 |
[start,end,step] | 从下标为start 开始提取,到下标为到end - 1,步长为 step |
[下标] | 读取此下标的字符串 |
lstrip(str) | 会截掉字符创左侧指定的字符,默认为空格 |
rstrip(str) | 会截掉字符创右侧指定的字符,默认为空格 |
replace(oldstr, newstr , count) | 用newstr替换oldstr,默认是全部替换,如果指定了count,那么知替换前count个 |
maketrans()方法用来生成字符映射表 而translate()方法则按映射表中定义的对应关系转换并替换其中的字符 |