【Python学习日记】B站小甲鱼:字符串的诸多方法
字符串
字符串也可以切片,比如str ='abcde',那么str[:3]就得到‘abc',str[3] ='d'
字符串的方法
capitalize() 把字符串的第一个字符改为大写
casefold() 把整个字符串的所有字符改为小写
center(width) 将字符串居中,并使用空格填充至长度为width
count(sub[,start,[end]]),sub在start和end之间出现的次数
startwith(sub[,start,[end]]),检查字符串是否以sub开始,返回布尔变量
endwith(sub[,start,[end]]), 检查字符串是否以sub结束,返回布尔变量
find(sub[,start,[end]]),查找sub是否在字符串中,如果有返回索引值,否则返回-1
index(sub[,start,[end]]),同find方法,但如果不存在sub会返回异常
isalnum() 字符串中只包含字母和数字,返回布尔变量
isalpha() 字符串中只包含字母,返回布尔变量
isdecimal() 字符串中只包含十进制数字,返回布尔变量
islower() 字符串中的字母只包含小写,返回布尔变量
isnumeric() 字符串中只包含数字,返回布尔变量
isspace() 字符串中只包含空格,返回布尔变量
istitle() 字符串是标题化即所有单词第一个字母大写,其余字母小写,返回布尔变量
isupper() 字符串中的字母只包含大写,返回布尔变量
join(sub) 以字符串sub为分隔符插入字符串中
Ijust(width)左对齐,类似center
rjust(width)右对齐,类似center
lower()将所有字母变为小写
upper()将所有字母变为大写
strip([char]) 删除字符串最左边和最右边的所有空格,如果有参数,则删除最左边和最右边的所有该参数
lstrip() 去掉字符串最左边的空格
rstrip() 去掉字符串最右边的空格
partition(sub) 以sub为分割成一个三元组,如果字符串中不包含sub则返回('原字符串',' ' ,' ')
rpartition(sub) 从右边开始查找
replace(old,new,count),以new字符串替换old字符串,如果count指定则替换不超过count次
rfind() 类似find(),从右边开始查找
rindex() 类似index(),从右边开始查找
split(step = None, maxsplit = -1) 不带参数默认是以空格为分隔符切片字符串,返回一个列表,如果maxsplit有设置,则仅分隔maxsplit个子字符串,返回切片后的子字符串拼接的列表
splitlines(([keepends])) 按’\n‘分隔,返回列表
swapcase() 反转字符串中的大小写
title() 返回标题化的字符串
translate(table),用某个字符替换某个字符,例如translate(str.maketrans('a','b'))
zfill(width) 返回长度为width的字符串,原字符串右对齐,前边用0填充