字符串的常用操作

字符串的查询操作的方法

    查询方法:
        index()  查找子串substr第一次出现的位置,如果查找的子串不存在时,则抛出ValueError
        rindex()    查找子串substr最后一次次出现的位置,如果查找的子串不存在时,则抛出ValueError
        find()  查找子串substr第一次出现的位置,如果查找的子串不存在时,则返回—1
        rfind() 查找子串substr最后一次出现的位置,如果查找的子串不存在时,则返回—1

字符串的大小写转换操作:

    upper() 把字符串所有字符都转成大写字母
    lower() 把字符串中所有字符都转换成小写字母
    swapcase()  把字符串中所有大写字母转成小写字母,把所有小写字母转成大写字母
    capitalize()    把第一个字符转换成大写,把其余字符转换成小写
    title() 把每个单词的第一个字符串转换成大写,把每个单词的剩余字符转换成小写

字符串内容对齐操作的方法:

    center()居中对齐,第一行参数指定宽度。第二行参数指定填充符,第二个参数是可选的,默认是空格,如果设置宽度小于实际宽度则返回原字符串
    ljust() 左对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是可选的,默认是空格如果设置宽度小于实际宽度则返回源字符串
    rjust() 右对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是可选的,默认是空格如果设置宽度小于实际宽度则返回源字符串
    zfill() 右对齐,左边用0填充,该方法只接收一个参数,用于指定字符串的宽度,如果指定的宽度小于等于字符串的长度,返回字符串本身

字符串劈分操作的方法:

    split()  作用:从字符串的左边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
              以通过参数sep指定劈分字符串是的劈分符
              通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大次劈分之后,剩余的子串会单独做为一部分
    resplit()   从字符串的右边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
                 以通过参数sep指定劈分字符串是的劈分符
                 通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大劈分之后,剩余的子串会单独做为一部分

字符串劈分操作的方法:

    split()  作用:从字符串的左边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
              以通过参数sep指定劈分字符串是的劈分符
              通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大次劈分之后,剩余的子串会单独做为一部分
    resplit()   从字符串的右边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
                 以通过参数sep指定劈分字符串是的劈分符
                 通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大劈分之后,剩余的子串会单独做为一部分'''

字符串操作的其他方法:

    功能                方法名称                      作用

    字符串             replace()    第一个参数指定被替代的子串,第二个参数指定替换子串的字符串,该方法返回替换后得到的字
    替代                             符串,替代前的字符串不发生变化,调用该方法时可以通过第三个参数指定最大替换次数

    字符串的合并     join()           将列表或元组中的字符串合并成一个字符串'''

字符串的比较操作:

    运算符:>,>=,<,<=,==,!=
    比较规则:首先比较两个字符串中的第一个字符,如果哦相等则继续比较下一个字符,依次比较下去,直到两个字符串中的字符不相等时,
            其比较结果就是两个字符串的比较结果,两个字符串中的所有后续字符将不在被比较
    比较原理:两个字符进行比较时,比较的是其 ordinal value(原始值),调用内置函数ord可以得到指定字符的ordinal value。
            与内置函数ord对应的是内置函数chr,调用内置函数chr时指定ordinal value可以得到其对应的字符'''

字符串的切片操作:

    字符串是不可变类型
        不具备增,删,改等操作
        切片操作将产生新的对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值