字符串方法

索引操作 find("目标字符",start,stop) 起始范围选填,返回第一次出现的位置(无,返回-1)
  rfind("目标字符",start,stop) 同上,但从右向左查找,返回位置仍与find相同,但执行是右向左
  index("目标字符") 返回第一次出现的额位置(无,报错)
  rindex("目标字符") 同rfind
  count("目标字符") 统计字符串中有多少目标字符
分割 split("目标字符") 把目标字符作为分割界限,返回分割后的字符串序列(不包含目标字符,无,则原样返回)(不指定分隔符会将空格符,换行符,制表符等默认为分隔符)
  rsplit("目标字符") 同rfind,rindex原理
  partition("目标字符") 将字符串以目标字符为界分为三个部分(1)前 (2)目标字符 (3)后  如果无则中后为空字符串
  rpartition("目标字符") 原理同,但因为其会分成三个部分,结果会因匹配的顺序不同与partition不同
连接 str.join(序列) 将str插入列表的每个元素之间并返回字符串(列表,元组,集合均可)
变化 lower() 变小写
  upper() 变大学
  capitalize() 首字母大写
  title() 每个单词首字母大写
 

swapcase()

大小写互换

 

str.replace(old,new)

new替换str中的old,如果重复出现都可替换
 

maketrans()

translate()

先使用maketrans创建一个映射列表 例tab=''.maketrans("旧","新")  旧与新字符一一对应,然后str.translate(tab)  就能将str中的旧字符替换成新的

删除

str.strip(“指定字符”)

无指定字符则删除str两边的空白符,有则删除str两侧的连续字符

  rstrip.lstrip 用法同上删除左或者右
判断 startwith("字符",start,stop)、endwith("字符",start,stop) 开始结束选填,判断字符串是否以指定字符开头或结束
  isalnum(),isalpha(),isdigit(),isspace(),isupper(),islower() 是否为数字或字母,是否为字母,是否为数字,是否为空字符,是否为大写,是否为小写
填充 str.center(空格数,"字符")    ljust(同)   rjust(同) 将str以中间(左右)对齐的方式在指定空格中排版,字符选填,在空白处填充相应字符
posted @ 2022-05-20 10:47  一条土狗  阅读(22)  评论(0编辑  收藏  举报