大小写字母换来换去
capitalize()。作用是把大字符串的大写变为小写,小写变为大写。
casefold()。作用是返回一个所有字母都为小写的字符串。(能处理除了英语的其他语言)
title()。作用是把每个单词都首字母都变为大写。其他字母都变为小写
swapcase() 。大写变小写,小写变大写
upper()。 作用是所有字母都会变为大写
lower()。 所有字母变小写(只能是英文字母)
左中右对齐
四个方法都有一个width参数来指定字符串的宽度,如果宽度小于原来的字符串那么它会原封不动的输出,必须大于原来的字符串。
center() 居中对齐
ljust() 左对齐
rjust() 又对齐
zfill() 用0去填充左侧
查找
count() 方法用于计数的,start和end是用来指定查找的起始和结束的位置
find是从左往右找你想要找的sub下标,rfind是从右往左找下标,
index和find方法相似,区别是如果定位不到子字符串,它会报错,find不会。
替换
expandtabs() 是用空格来替换制表符(tab),并且返回新的字符串,
replace() 返回一个将所有old的参数指定的子字符串替换为new参数指定的新字符串,count是替换的次数,默认为-1.
translate() 返回一个根据table参数转换后的新字符串,
判断
在python中判断都是布尔类型,所以返回值只有true和false
starswith() 用于判断参数指定的子字符串是否出现在在字符串的起始位置,
endswith() 用于判断参数指定的子字符串是否出现在在字符串的结束位置,
istitle() 判断一个字符串中所有的单词是否都是以大写字母开头其他都为小写,
isupper() 潘队字符串中所有单词是否都为大写,islower()是判断是否都为小写。
isalpha() 来判断是否字符串都是由字母构成,注意 空格不是字母噢,
issapce() 判断是否为空字符串,
isprintable() 判断字符串中是否都可以打印,
isdecimal() ,isdigit(),isnumeric()三个方法都是判断数字的,看例子。
isidentifier() 是用于判断字符串是否一个合法的python标识符,
截取
lsrip() 让左侧不留空白,rstrip()让右侧不留空白,strip() 让左右都不留白,可以理解为从左侧开始剔除所有涵指定字符串的每个字符,直到左侧开头不是以制定字符开始为止。 又侧的也相同。
removeprefix()和removesuffix()他们两个可以允许你指定要删除的前缀或者后缀,看例子:
拆分和拼接
partition(),rpatition(),可以将字符串以参数指定的分隔符为依据进行分割,并将切割后的结果返回一个三元组
格式化字符串
format(),用法是字符串中用{}来占一个坑位,然后真正的内容是放在format()的括号里,
f-字符串
可以让字符串更简洁,方便。