2021-04-20

Python字符串常用函数整理与总结

len( )函数

用len( )函数计算字符串的长度

②capitalize()函数

将字符串的第一个字符改成大写

③casefold()

把整个字符串的所有字符改成小写

④center(width)

将字符串居中,并使用空格填充至长度为width的新字符串

⑤count(sub,[start[,end]])

返回sub在字符串中出现的次数,start和end表示范围,为可选参数。

⑥encode(encoding=‘utf-8’,errors=‘strict’)

以encoding指定饿编码格式对字符串进行编码

⑦expandtabs([tabsize=8])

把字符串中的tab符号(\t)转换为空格,如不指定参数,默认的空格数是tabsize=8

⑧find(sub,[,start,[end]]) rfind(sub,[,start[,end])

find()检测sub是否包含在字符串中,如果有返回索引值,否则返回-1,start和end表示范围,该参数为可选字段。

rfind()类似于find方法,从右边开始查找

⑨index(sub,[,start,[end]]) rindex(sub,[,start,[end]])

和find函数作用一样,不过如果sub不在string中会产生一个异常

rindex类似于index方法,从右边开始查找

⑩isalnum()

如果字符串至少有一个字符并且所有字符都是字母或者数字返回true,否则返回false

⑪isdecimal()

如果字符串至少有一个字符并且所有字符都是字母则返回true,否则返回false

⑫isdigit()

如果字符串中只包含字符返回true,否则false

⑬islower()

如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回true,否则false

⑭isnumeric()

如果字符串中只包含数字字符,则返回true,否则false

⑮isspace()

如果字符串中只包含空格,则返回true,否则false

⑯istitle()

如果字符串是标题话,也就是所有单词都是以大写开始,其余字母均小写,则返回true

⑰isupper()

如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回true

⑱join(sub)

以字符串作为分隔符,插入到sub中所有的字符之间

⑲ljust(width) rjust(width)

ljust(width)返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串
rjust(width)返回一个右对齐的字符串,并使用空格填充至长度为width的新字符串

⑳lower()

转换字符串中所有大写字符为小写

21.lstrip()与rstrip()

lstrip()去掉字符串左边的所有空格
rstrip()去掉字符串末尾的空格

22.partition(sub) rpartition(sub)

找到子字符串sub,把字符串分成一个三元组(pre_Sub,sub,fol_Sub),如果字符串中不包含sub则返回(‘原字符串’,‘ ’,‘ ’)

rpartition(sub)从右边开始查找

23.replace(old,new,[,count])

把字符串中的old子字符串替换成new子字符串,如果count指定,则替换不超过count次

24.split(sep=None,maxsplit=-1)

不带参数默认是以空格为分隔符切片字符串;
如果maxsplit参数有设置,则仅分隔maxsplit个字符串,返回切片后的子字符串拼接的列表

25.splitness(([keepends]))

按照‘\n’分隔,返回一个包含各行作为元素的列表;
如果keepends参数指定,则返回前keepends行

26.startswith(prefix,[,start,[,end])

检查字符串是否以prefix开头,返回 true

27.strip([chars])

删除字符串前边和后边的所有空格,chars参数可以定制删除的字符

28.swapcase()

翻转字符串中的大小写

29.title()

返回标题化(所有的都是单词以大写开始,其余字母均小写的字符串)

30.translate()

根据table的规则(可以由str.maketrans(‘a’,‘b’)定制)转换字符串中的字符

31.upper()

所有小写变大写

32.zfill(width)

返回长度为width的字符串,原字符串右对齐,前边用0填充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值