• 字符串的方法


    string.capitalize():

    返回字符串的副本,但将第一个字符大写

    string.casefold()

    返回经过标准化(normalize)后的字符串,标准化类似于转换为小写,
    但更适合用于对Unicode字符串进行不区分大小写的比较

    string.center(width[, fillchar])

    返回一个长度为(len(string), width)的字符串。这个字符串的中间包含
    当前字符串,但两端用fillchar指定的字符(默认为空格)填充

    string.count(sub[, start[, end]])

    计算子串sub出现的次数,可搜索范围限定为string[start:end]

    string.encode([encoding[,errors]])

    返回使用指定编码和errors指定的错误处理方式对字符串进行编码的结
    果,参数errors的可能取值包含'strict'、'ignore'、'replace'等

    string.endswith(suffix[,start[,end]])

    检查字符串是否以suffix结尾,还可使用索引start和end来指定匹配范围

    string.expandtabs([tabsize])

    返回将字符串中的制表符展开为空格后的结果,可指定可选参数tabsize
    (默认为8)

    string.find(sub[, start[, end]])

    返回找到的第一个子串sub的索引,如果没有找到这样的子串,就返回-1;
    还可将搜索范围限制为string[start:end]

    string.format(...)

    实现了标准的Python字符串格式设置。将字符串中用大括号分隔的字段
    替换为相应的参数,再返回结果

    string.format_map(mapping)

    类似于使用关键字参数调用format,只是参数是以映射的方式提供的

    string.index(sub[, start[, end]])

    返回找到的第一个子串sub的索引,如果没有找到这样的子串,将引发
    ValueError异常;还可将搜索范围限制为string[start:end]

    string.isalnum()

    检查字符串中的字符是否都是字母或数

    string.isalpha()

    检查字符串中的字符是否都是字母

    string.isdecimal()

    检查字符串中的字符是否都是十进制数

    string.isdigit()

    检查字符串中的字符是否都是数字

    string.isidentifier()

    检查字符串是否可用作Python标识符

    string.islower()

    检查字符串中的所有字母都是小写的

    string.isnumeric()

    检查字符串中的所有字符是否都是数字字符

    string.isprintable()

    检查字符串中的字符是否都是可打印的

    string.isspace()

    检查字符串中的字符是否都是空白字符

    string.istitle()

    检查字符串中位于非字母后面的字母都是大写的,且其他所有字母都是
    小写的

    string.isupper()

    检查字符串中的字母是否都是大写的

    string.join(sequence)

    将string与sequence中的所有字符串元素合并,并返回结果

    string.ljust(width[, fillchar])

    返回一个长度为max(len(string), width)的字符串,其开头是当前字符
    串的副本,而末尾是使用fillchar指定的字符(默认为空格)填充的

    string.lower()

    将字符串中所有的字母都转换为小写,并返回结果

    string.lstrip([chars])

    将字符串开头所有的chars(默认为所有的空白字符,如空格、制表符和
    换行符)都删除,并返回结果

    str.maketrans(x[,y[,z]])

    一个静态方法,它创建一个供translate使用的转换表。如果只指定了参
    数x,它必须是从字符或序数到Unicode序数或None(用于删除)的映射;
    也可使用两个表示源字符和目标字符的字符串调用它;还可提供第三个
    参数,它指定要删除的字符

    string.partition(sep)

    在字符串中搜索sep,并返回元组(sep前面的部分, sep, sep后面的部分)
    string.replace(old,new[,max]) 将字符串中的子串old替换为new,并返回结果;还可将最大替换次数限制为max

    string.rfind(sub[,start[,end]])

    返回找到的最后一个子串的索引,如果没有找到这样的子串,就返回-1;
    还可将搜索范围限定为string[start:end]

    string.rindex(sub[,start[,end]])

    返回找到的最后一个子串sub的索引,如果没有找到这样的子串,就引发
    ValueError异常;还可将搜索范围限定为string[start:end]

    string.rjust(width[,fillchar])

    返回一个长度为max(len(string), width)的字符串,其末尾为当前字符
    串的拷贝,而开头是使用fillchar指定的字符(默认为空格)填充的

    string.rpartition(sep)

    与partition相同,但从右往左搜索

    string.rstrip([chars])

    将字符串末尾所有的chars字符(默认为所有的空白字符,如空格、制表
    符和换行符)都删除,并返回结果

    string.rsplit([sep[, maxsplit]])

    与split相同,但指定了参数maxsplit,从右往左计算划分次数

    string.split([sep[, maxsplit]])

    返回一个列表,其中包含以sep为分隔符对字符串进行划分得到的结果
    (如果没有指定参数sep,将以所有空白字符为分隔符进行划分);还可
    将最大划分次数限制为maxsplit

    string.splitlines([keepends])

    返回一个列表,其中包含字符串中的所有行;如果参数keepends为True,
    将包含换行符

    string.startswith(prefix[,start[,end]])

    检查字符串是否以prefix打头;还可将匹配范围限制在索引start和end
    之间

    string.strip([chars])

    将字符串开头和结尾的所有chars字符(默认为所有空白字符,如空格、
    制表符和换行符)都删除,并返回结果

    string.swapcase()

    将字符串中所有字母的大小写都反转,并返回结果

    string.title()

    将字符串中所有单词的首字母都大写,并返回结果

    string.translate(table)

    根据转换表table(这是使用maketrans创建的)对字符串中的所有字符都
    进行转换,并返回结果

    string.upper()

    将字符串中所有的字母都转换为大写,并返回结果

    string.zfill(width)

    在字符串左边填充0(但将原来打头的+或-移到开头),使其长度为width

  • 相关阅读:
    [转] 浅谈 C++ 中的 new/delete 和 new[]/delete[]
    [转] dpkg-deb命令
    [转] 将DOS格式文本文件转换成UNIX格式
    STM32与FreeRTOS实现低功耗
    设置Beyond Compare 为 Git 默认的比较工具
    [转]Linux进程间通信——使用消息队列
    还你一个自由、干净的网络环境
    Linux下的Hello world
    Cortex-M3中C与汇编的交互
    数据结构25:矩阵转置算法(三元组顺序表)
  • 原文地址:https://www.cnblogs.com/kp1995/p/10315516.html
Copyright © 2020-2023  润新知