美文网首页
字符串相关函数

字符串相关函数

作者: jinjin1009 | 来源:发表于2021-07-12 11:51 被阅读0次

    1、字符串反转
    方法一:

    >>>str1='-123'
    >>>str2=''.join(reversed(str1))
    >>>str2
    '321-'
    

    方法二:

    >>>str1='-123'
    >>>str3=str1[::-1]
    >>>str3
    '321-'
    

    方法三:

    >>>str1='-123'
    >>>str4=reduce(lambda x,y:y+x,str1)
    >>>str4
    '321-'
    

    2、字符串切割

    方法一:split直接切字符串
    >>> str1='a;bf;teg'
    >>> str1.split(';')
    ['a', 'bf', 'teg']
    方法二:采用re的split方法
    >>> import re
    >>> str1='agfd;sdje ifjei,dwm'
    >>> re.split(r'[;,]',str1)
    ['agfd', 'sdje ifjei', 'dwm']
    >>> re.split(r'[;,\s]',str1)
    ['agfd', 'sdje', 'ifjei', 'dwm']
    #中括号外面加了小括号,默认保留分隔符
    >>> re.split(r'([;,])',str1)
    ['agfd', ';', 'sdje ifjei', ',', 'dwm']
    方法三:采用re的findall方法
    >>> re.findall('[a-zA-Z]+',str1)
    ['agfd', 'sdje', 'ifjei', 'dwm']
    

    3、字符和ASCII码转换

    >>> chr(97)
    'a'
    >>> ord('a')
    97
    >>> type(chr(97))
    <class 'str'>
    >>> type(ord('a'))
    <class 'int'>
    

    相关文章

      网友评论

          本文标题:字符串相关函数

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