一、字符串
大小写转换
1.capitalize()方法
将字符串的首字母变为大写,其他字母变成小写。其并不返回原字符串,而是按照规则生成一个新的字符串。
2.casefold()方法
返回一个所有字母都是小写的新字符串。其并不返回原字符串,而是按照规则生成一个新的字符串。
3.title()方法
将字符串中每个单词的首字母都变成大写,该单词的其他字母都变成小写。其并不返回原字符串,而是按照规则生成一个新的字符串。
4.swapcase()方法
将字符串中所有的字母大小写翻转。其并不返回原字符串,而是按照规则生成一个新的字符串。
5.upper()方法
将所有的字母都变成大写。其并不返回原字符串,而是按照规则生成一个新的字符串。
6.lower()方法【只能处理英文字母】
将所有的字母都变成小写。其并不返回原字符串,而是按照规则生成一个新的字符串。
左中右对齐
1.center( ) 方法
如果指定的宽度小于或者等于源字符串,直接将源字符串输出;如果指定的宽度大于源字符串,那么字符串左右用空格去填充,源字符串放到中间。
2.ljust()方法
左对齐。
3.rjust() 方法
右对齐。
4.zfill() 方法
用0去填充左侧。
另外,左中右对齐这三个方法支持fillchar的参数,它有一个默认值是空格,利用这个可以随意修改填充的字符。
*补充:判断回文数(利用字符串)
查找
1.count(sub[,start [,end ] ]) 方法
用于查找sub参数指定的子字符串在字符串中出现的次数。
2.find(sub[,start [, end ] ])方法
用于定位sub参数指定的子字符串在字符串中的索引下标值。(从左往右找)
rfind(sub[,start [, end ] ])方法
用于定位sub参数指定的子字符串在字符串中的索引下标值。(从右往左找)
3.index(sub[, start [, end ] ])方法 和 rindex(sub[, start [, end ] ])方法
与find(),rfind() 方法类似,区别是如果定位不到子字符串,处理方式是不一样的。find()返回-1,index()抛出异常。
替换
1.expandtabs( sub) 方法
使用空格来替换制表符,返回一个新字符串。参数用于指定空格数。
code中第一个用Tab键,第二个用四个空格。
2.replace(old,new,count=-1)
返回一个将所有old的参数指定的子字符串替换为new参数指定的新字符串,count参数指定的是替换的次数,默认-1,相当于替换全部。
3.translate(table) 方法
返回一个根据table参数转换后的新字符串,table在这是表格的意思,用于指定一个转换规则的表格。
用str.maketrans( x[, y[, z] ]) 这个方法来获取表格。
str.maketrans( x[, y[, z] ])方法还支持第三个参数,将指定的字符串给忽略。