【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填充

 

posted @ 2020-08-21 15:47  JodyJoy  阅读(144)  评论(1编辑  收藏  举报