美文网首页
python字符串单词用法

python字符串单词用法

作者: _Clown_ | 来源:发表于2018-09-14 10:50 被阅读0次

    一、find

    find 方法是字符串类型对象带有的方法;它可以从一个字符串(str)中找到另一个字符串(str);
    如果找到了,则返回索引;如果没有找到,则返回 -1;


    image.png
    image.png

    二、index

    跟find()方法一样,只不过如果字符串(str)不在 我的字符串(mystr)中会报一个异常.

    image.png image.png

    三、count

    在 我的字符串(mystr)里面出现的次数,也就是说这个字符串(str)在里面出现几次。


    image.png
    image.png

    四、replace

    把 我的字符串(mystr) 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.


    image.png
    image.png

    五、split

    以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串


    image.png
    image.png

    六、capitalize

    把字符串的第一个字符大写


    image.png
    In [32]: str
    Out[32]: 'wo shi zhong guo ren zhong guo ren shi wo'
    In [33]: str.capitalize()
    Out[33]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    

    七、title

    把字符串的每个单词首字母大写

    image.png
    In [34]: str
    Out[34]: 'wo shi zhong guo ren zhong guo ren shi wo'
    In [35]: str.title()
    Out[35]: 'Wo Shi Zhong Guo Ren Zhong Guo Ren Shi Wo'
    

    八、startswith

    检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False


    image.png
    In [42]: str
    Out[42]: 'wo shi zhong guo ren zhong guo ren shi wo'
    In [43]: str.startswith("w")
    Out[43]: True
    

    九、endswith

    检查字符串是否以obj结束,如果是返回True,否则返回 False.


    image.png
    In [44]: str
    Out[44]: 'wo shi zhong guo ren zhong guo ren shi wo'
    In [45]: str.endswith("o")
    Out[45]: True
    

    十、lower

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


    image.png
    In [50]: str
    Out[50]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    In [51]: str.lower()
    Out[51]: 'wo shi zhong guo ren zhong guo ren shi wo'
    

    十一、upper

    转换 mystr 中的小写字母为大写


    image.png
    In [52]: str
    Out[52]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    In [53]: str.upper()
    Out[53]: 'WO SHI ZHONG GUO REN ZHONG GUO REN SHI WO'
    

    十二、ljust

    返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串


    image.png
    In [54]: str
    Out[54]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    In [55]: str.ljust(50,"#")
    Out[55]: 'Wo shi zhong guo ren zhong guo ren shi wo#########'
    In [56]: str.ljust(50)
    Out[56]: 'Wo shi zhong guo ren zhong guo ren shi wo         '
    

    十三、rjust

    返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串


    image.png
    In [57]: str
    Out[57]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    In [58]: str.rjust(50,"#")
    Out[58]: '#########Wo shi zhong guo ren zhong guo ren shi wo'
    In [59]: str.rjust(50)
    Out[59]: '         Wo shi zhong guo ren zhong guo ren shi wo'
    

    十四、center

    返回一个原字符串居中,并使用空格填充至长度 width 的新字符串


    image.png
    In [60]: str
    Out[60]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    In [61]: str.center(50,"#")
    Out[61]: '####Wo shi zhong guo ren zhong guo ren shi wo#####'
    In [62]: str.center(50)
    Out[62]: '    Wo shi zhong guo ren zhong guo ren shi wo     '
    

    十五、lstrip

    删除 mystr 左边的空白字符


    image.png
    In [64]: str
    Out[64]: '     Wo shi zhong guo ren zhong guo ren shi wo'
    In [65]: str.lstrip()
    Out[65]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    

    十六、rstrip

    删除 mystr 字符串末尾的空白字符


    image.png
    In [67]: str
    Out[67]: 'Wo shi zhong guo ren zhong guo ren shi wo      '
    In [68]: str.rstrip()
    Out[68]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    

    十七、strip

    删除mystr字符串两端的空白字符


    image.png
    In [70]: str
    Out[70]: '     Wo shi zhong guo ren zhong guo ren shi wo      '
    In [71]: str.strip()
    Out[71]: 'Wo shi zhong guo ren zhong guo ren shi wo'
    

    十八、partition

    把mystr以str分割成三部分,str前,str和str后


    image.png
    In [76]: str = "     Wo shi zhong guo ren zhong guo ren shi wo      "
    In [77]: str
    Out[77]: '     Wo shi zhong guo ren zhong guo ren shi wo      '
    In [78]: str.partition("ren")
    Out[78]: ('     Wo shi zhong guo ', 'ren', ' zhong guo ren shi wo      ')
    

    十九、rpartition

    类似于 partition()函数,不过是从右边开始.


    image.png
    In [79]: str
    Out[79]: '     Wo shi zhong guo ren zhong guo ren shi wo      '
    In [80]: str.rpartition("ren")
    Out[80]: ('     Wo shi zhong guo ren zhong guo ', 'ren', ' shi wo      ')
    

    二十、splitlines

    按照行分隔,返回一个包含各行作为元素的列表


    image.png
    In [81]: str = "Wo shi zhong guo ren \nzhong\n guo ren shi wo"
    In [82]: str.splitlines()
    Out[82]: ['Wo shi zhong guo ren ', 'zhong', ' guo ren shi wo']
    

    二十一、isalpha

    如果 mystr 所有字符都是字母 则返回 True,否则返回 False


    image.png
    In [85]: str = "Woshizhongguoren"
    In [86]: str.isalpha()
    Out[86]: True
    

    二十二、isdigit

    如果 mystr 只包含数字则返回 True 否则返回 False.


    image.png
    In [87]: str = "123"
    In [88]: str.isdigit()
    Out[88]: True
    

    二十三、isalnum

    如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False


    image.png
    In [91]: str
    Out[91]: '123asd'
    In [92]: str.isalnum()
    Out[92]: True
    In [93]: str = "123"
    In [94]: str.isalnum()
    Out[94]: True
    In [95]: str = "asd"
    In [96]: str.isalnum()
    Out[96]: True
    

    二十四、isspace

    如果 mystr 中只包含空格,则返回 True,否则返回 False.


    image.png
    In [1]: str = "asd  "
    In [2]: str.isspace()
    Out[2]: False
    In [3]: str = " "
    In [4]: str.isspace()
    Out[4]: True
    

    二十五、joinmystr

    中每个字符后面插入str,构造出一个新的字符串


    image.png
    In [5]: str = "woshizhongguoren"
    In [6]: str1 = "-"
    In [7]: str1.join(str)
    Out[7]: 'w-o-s-h-i-z-h-o-n-g-g-u-o-r-e-n'
    In [8]: li = ["a","s","d","f"]
    In [9]: str1.join(li)
    Out[9]: 'a-s-d-f'
    

    相关文章

      网友评论

          本文标题:python字符串单词用法

          本文链接:https://www.haomeiwen.com/subject/yeangftx.html