python中str类型的常见方法

1.capitalize():第一个字符大写,其余字符小写

在这里插入图片描述

2.casefold():类似lower()

3.center(width[, fillchar]):返回width长度的字符串,其中原字符串居中,左右两边用fillchar(默认空格)填充

在这里插入图片描述

4.count(sub[, start[, end]]):统计字符串中sub字符出现的次数

在这里插入图片描述

5.encode(encoding=“utf-8”, errors=“strict”):将str类型转为bytes

在这里插入图片描述

6.endswith(suffix[, start[, end]]):判断字符串是否以suffix字符结束

7.expandtabs(tabsize=8):将字符串中的制表符(\t)替换为空格(默认一个制表符用8个空格替换)

在这里插入图片描述

8.find(sub[, start[, end]]):sub字符在原字符串中第一次出现的位置(从0开始的),未找到就返回-1

在这里插入图片描述

9.format(*args, **kwargs):格式化字符串

在这里插入图片描述

10.index(sub[, start[, end]]):类似于find(),找到sub字符在字符串中第一次出现的位置。不过它在没找到sub时,会抛出一个异常

11.strip([chars]):从字符串的前后删除指定字符

  • .str.strip()时
    这个很好理解,就是删除str前后的空格、换行、制表符。
    例如:
    str = ‘ abc ’
    则str.strip()打印‘abc’
    str = ‘\n abc d \t’
    则str.strip()打印‘abc d’
  • str.strip(chars)时
    将str和chars都看成字符数组,从str[0]开始,去匹配chars[]中的所有字符,匹配到就删除str[0]并开始str[1]的匹配,没匹配到就停止;从尾部开始是一样的思路
    --------------------------------------------------------以下是例子------------------------------------------------------------
    在这里插入图片描述
    s[0]=0,在[‘0’,‘1’,‘3’]中出现,删除;s[0]=1,在[‘0’,‘1’,‘3’]中出现,删除;s[0]=2,不在[‘0’,‘1’,‘3’]中,停止。同理从尾部开始…
    在这里插入图片描述
    s[0]=’ ‘,不在[‘0’,‘1’,‘3’]中,停止。同理从尾部开始…
    在这里插入图片描述
    s[0]=’ ‘,在[‘0’,’ ',‘1’,‘3’]中出现,删除;s[1]=0,删除;s[2]=1删除;s[3]=2未出现,停止。同理从尾部开始…
  • 总结
    其实空参形式下,解释器默认将形参chars视为’\n \t’,匹配思路也是跟上面一样。

12.split(sep=None, maxsplit=-1):按sep字符拆分原字符串

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值