• 字符串方法总结


    在python语言中,字符串属于数据类型的一种,当然它也有很多方法。

    strip('x') 删除字符串中的('x')
    lstrip('x') 删除字符串中开头处的('x')
    rstrip('x') 删除字符串中结尾处的('x')

    endswith('x') 用于判断字符串结尾处是不是以('x'),(是,返回true;不是,返回false)
    startswith('x') 用于判断字符串开头处是不是以('x'),(是,返回true;不是,返回false)

    replace('x','y',n) relplace('旧字符串','新字符串',替换不超过 max 次)

    format
    res='{} {} {}'.format('x',y,'z') 原样输出
    res='{1} {0} {1}'.format('x',y,'z') { }中为下标位,按下标位输出
    res='{a} {b} {c}'.format(c='x',a='z',b=y) 按{ }中的变量名按顺序输出

    find('x',n,m) (n、m为下标位)在字符串中找x字符,从下标为n的地方到下标位为m-1的地方。找不到则返回-1不会报错,找到了则显示索引
    index('x',n,m) 在字符串中找x字符,从下标为n的地方到下标位为m-1的地方,找不到会报错。
    count('x',n,m) 在字符串中找x字符,从下标为n的地方到下标位为m-1的地方,最后显示在范围内有几个x

    split('x',n) 把字符串中的x元素作为分隔符,从左边开始分割,最后分割出n+1个字符串(如果没有n则全部x作为分隔符)
    rsplit('x',n) 同上,不过是从右边开始分割

    a.join(b) 将序列中的元素以指定的字符连接生成一个新的字符串(用变量a连接b)

    a.center(n,'x') 返回一个原字符串居中,并使用x填充至长度n的新字符串。(若无x,默认填充字符为空格)
    a.rjust(n,'x') 返回一个原字符串居右,后面同上
    a.ljust(n,'x') 返回一个原字符串居左,后面同上
    a.zfill(n) 返回指定长度的字符串,原字符串右对齐,前面填充0使字符串长度达到n

    a.expandtabs(n) 把字符串中的 tab 符号(' ')转为n个空格,若无n默认的空格数是 8

    a.lower() 转换字符串中所有大写字符为小写
    a.upper() 转化字符串中所有小写字符为大写

    a.capitalize() 将字符串第一个字母变大写,其他变小写
    a.swapcase() 字符串中的大小写翻转
    a.title() 每个单词的首字母大写

    a.isdigit() 检测字符串是否只由数字组成
    a.isdecimal() 检查字符串是否只包含十进制字符(这种方法只存在于unicode对象)。
    a.isnumeric() 检测字符串是否只由数字组成(这种方法是只针对unicode对象)。
    a.isalnum() 检测字符串是否由字母和数字组成
    a.isalpha() 检测字符串是否只由字母组成
    a.isidentifier() 判断是否为Python中的标识符
    a.istitle() 检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
    a.isupper() 检测字符串中所有的字母是否都为大写
    a.islower() 检测字符串中所有的字母是否都为小写
    a.isspace() 检测字符串是否只由空格组成

    定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可

  • 相关阅读:
    jpa和postgres实现保存json格式数据
    Linux系统编程03动态库
    Linux系统编程04Makefile
    Linux系统编程09stat和lstat
    Linux系统编程01GCC
    Linux系统编程07read和write
    Linux系统编程05GDB调试
    Linux系统编程08lseek.md
    C++面向对象构造函数与析构函数
    Linux系统编程06open
  • 原文地址:https://www.cnblogs.com/moning/p/7197658.html
Copyright © 2020-2023  润新知