• 技术文章 >后端开发 >Python教程

    python中字符串内置函数的用法介绍(代码)

    不言不言2018-09-12 15:01:33原创961

    本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    capitalize() 首字母大写

      a=’someword’ 
        b=a.capitalize() 
        print(b) 
        —>Someword

    casefold()&lower() 所有字母变小写,casefold可将未知字符便小写

     a=’someWORD’ 
        b=a.casefold() 
        print(b) 
        c=a.lower() 
        print(c) 
        —>someword 
        —>someword

    center(width,fillchar=None) 设置宽度,并将内容居中,空白未知填充,一个字符

    a=’someword’ 
        b=a.center(30,’*’) 
        print(b)

    count(sub,start=None,end=None) 去字符串中寻找,寻找子序列的出现次数,可指定起止点

      a=’somewordsomeword’ 
        b=a.count(‘or’) 
        print(b) 
        —>2

    startswith(suffix,start=None,end=None)&endswith(suffix,start=None,end=None) 是否以XX开始/结束,可指定起止点

    a=’somewordsomeword’ 
        b=a.startswith(‘sa’) 
        c=a.endswith(‘ord’) 
        print(b) 
        print(c) 
        —>False 
        —>True

    find(sub,start=None,end=None) 寻找指定字符或字符串,并返回第一个位置,找不到返回-1,可指定起止点

     a=’somewordsomeword’ 
        b=a.find(‘me’) 
        print(b) 
        —>2

    format() 格式化,将一个字符串中的占位符替换为指定的值

    test=’I am {name},age {a}’ 
        v=test.format(name=’alex’,a=19) 
        print(v) 
        —>i am alex,age 19

    format_map() 格式化,传入的值

     test=’iam{name},age{a}’ 
        v=test.format_map({“name”:’alex’,”a”:19}) 
        print(v) 
        —>i am alex,age 19

    isalnum() 字符串中是否只包含字母和数字

     a=’asdfs123*’ 
        b=a.isalnum() 
        print(b) 
        —>False

    expandtabs(tabsize=number) 将字符串以number分割,并将tab补入

       a=’asdfs123\t523fgbdf’ 
        b=a.expandtabs(5) 
        print(b)
        —>asdfs123  523fgbdf

    isalpha() 字符串中是只包含字母

       a=’asdfsfgbdf’ 
        b=a.isalpha() 
        print(b) 
        —>True

    isdecimal()&isdigit()&isnumeric() 字符串中是只包含数字,isdigit更为强大,isnumeric还可识别中文

     a=’132132②二’ 
        b=a.isdecimal() 
        c=a.isdigit() 
        d=a.isnumeric() 
        print(b) 
        print(c) 
        print(d) 
        —>False 
        —>False 
        —>True

    isprintable() 是否存在不可显示的字符如换行符

       a=’sdfgdfg\t’ 
        b=a.isprintable() 
        print(b) 
        —>False

    isspace() 判断是否全部为空格

     a=’dsvsdv’ 
        b=a.isspace() 
        print(b) 
        —>False

    istitle()&title() 判断是否为标题,即首字母大写&变为标题

    a=’follow uncased characters and lowercase characters only cased ones’ 
        b=a.istitle() 
        print(b) 
        c=a.title() 
        print(c) 
        —>False 
        —>Follow Uncased Characters And Lowercase Characters Only Cased Ones

    join(iterable) 将字符串中的每个元素按照指定分隔符进行拼接

    a=’一二三四五六七’ 
        print(a) 
        b=’*’ 
        c=b.join(a) 
        print(c) 
        —>一二三四五六七 
        —>一二三四五六七

    ljust(width,fillchar=None)&rjust(width,fillchar=None) 向右/左填充字符

      a=’hello’ 
        b=a.ljust(20,’*’) 
        c=a.rjust(20,’*’) 
        print(b) 
        print(c) 
        —>hello*************** 
        —>***************hello

    islower()&lower() 判断是是否为全小写&变为全部小写

     a=’Hello’ 
        b=a.islower() 
        c=a.lower() 
        print(b,c) 
        —>False hello

    isupper()&c=a.upper() 判断是是否为全大写&变为全部大写

    a=’Hello’ 
        b=a.isupper() 
        c=a.upper() 
        print(b,c) 
        —>False HELLO

    lstrip(chars=None)&rstrip(chars=None)&strip(chars=None) 去除字符串左边/右边/两边的字符串,默认空格,换行等

    a=’Hello’ 
        b=a.lstrip() 
        c=a.rstrip() 
        d=a.strip() 
        print(b) 
        print(c) 
        print(d) 
        —>Hello  
        —> Hello 
        —>Hello

    maketrans(*args,**kwargs)&translate(table) 按maketrans对应关系将translate中的字符串进行替换

    a=’asdgfrfbcvzxrentas’ 
        b=str.maketrans(‘xdsa’,’1234’) 
        c=a.translate(b) 
        print(c) 
        —> 432gfrfbcvz1rent43

    partition(sep)&rpartition(sep) 将字符串按指定字符分割成3段/或从右开始

    a=’helwloasvxcwaewc’ 
        b=a.partition(‘w’) 
        c=a.rpartition(‘w’) 
        print(b) 
        print(c) 
        —>(‘hel’, ‘w’, ‘loasvxcwaewc’) 
        —>(‘helwloasvxcwae’, ‘w’, ‘c’)

    split(sep=None,maxsplit=-1)&rsplit(sep=None,maxsplit=-1) 将字符串按指定字符串分割,分割后不保留

    a=’helwloasvxcwaewc’ 
        b=a.split(‘w’,2) 
        c=a.rsplit(‘w’) 
        print(b) 
        print(c) 
        —>[‘hel’, ‘loasvxc’, ‘aewc’] 
        —>[‘hel’, ‘loasvxc’, ‘ae’, ‘c’]

    splitlines(keepends=None) 按照换行符进行分割,带true参数保留换行符

    a=’helwloas\nvxcwaewc\nafgasdfs’ 
        b=a.splitlines() 
        c=a.splitlines(True) 
        print(b) 
        print(c) 
        —>[‘helwloas’, ‘vxcwaewc’, ‘afgasdfs’] 
        —>[‘helwloas\n’, ‘vxcwaewc\n’, ‘afgasdfs’]

    startswith(prefix,start=None,end=None)&endswith(prefix,start=None,end=None) 判断字符串是否以指定字符开始/结束,可指定起止点

    a=’aefsfsfeeav’ 
        b=a.startswith(‘ae’) 
        c=a.endswith(‘av’,1,9) 
        print(b) 
        print(c) 
        True 
        —>False

    swapcase() 小写转变为大写

     a=’aefsfsfeeav’ 
        b=a.swapcase() 
        print(b) 
        —>AEFSFSFEEAV

    相关推荐:

    Python内置的字符串处理函数整理

    Python中字符串对齐方法介绍

    以上就是python中字符串内置函数的用法介绍(代码)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:python实现客户端和服务器端传输图片的代码 下一篇:什么是Python元类?Python元类的介绍
    Web大前端开发直播班

    相关文章推荐

    • Python字符串详细介绍• Python字符串和文件操作常用函数分析• Python字符串的encode与decode研究心得乱码问题解决方法• Python字符串拼接、截取及替换方法总结分析• python字符串连接方法分析• Python字符串切片操作知识详解

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网