• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Python中字符串方法总结

方法 描述
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

posted on 2022-03-11 23:30  SOC验证工程师  阅读(45)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3