字符串分割移除替换

分割

  • split(sep=None, maxsplit=-1) -> list of strings
  •            从左至右
  •            sep 指定分割字符串,缺省的情况下空白字符串作为分隔符
  •            maxsplit 指定分割的次数,-1 表示遍历整个字符串
  •            立即返回列表
  • rsplit(sep=None, maxsplit=-1) -> list of strings
  •            从右向左开始切,但是输出的字符串字符不会反
  •            sep 指定分割字符串,缺省的情况下空白字符串作为分隔符
  •            maxsplit 指定分割的次数,-1 表示遍历整个字符串
  •            立即返回列表
  • splitlines([keepends]) -> list of strings
  •            按照行来切分字符串
  •            keepends 指的是是否保留行分隔符
  •            行分隔符包括\n、\r\n、\r等

 

  • partition(sep) -> (head, sep, tail)
  •         从左至右,遇到分隔符就把字符串分割成两部分,返回头、分隔符、尾三部分的三元组
  •         如果没有找到分隔符,就返回头、2个空元素的三元组
  •         sep 分割字符串,必须指定
  • rpartition(sep) -> (head, sep, tail)
  •         从右至左,遇到分隔符就把字符串分割成两部分,返回头、分隔符、尾三部分的三元组
  •         如果没有找到分隔符,就返回2个空元素和尾的三元组

 

 

 

替换
replace(old, new[, count]) -> str
字符串中找到匹配替换为新子串,返回新字符串
count表示替换几次,不指定就是全部替换

 

 

 

移除

  • strip([chars]) -> str
  •       在字符串两端去除指定的字符集chars中的所有字符
  •       如果chars没有指定,去除两端的空白字符
  • lstrip([chars]) -> str ,从左开始
  • rstrip([chars]) -> str,从右开始

 

 

 

首尾判断

  • endswith(suffix[, start[, end]]) -> bool
  •        在指定的区间[start, end),字符串是否是suffix结尾
  • startswith(prefix[, start[, end]]) -> bool
  •        在指定的区间[start, end),字符串是否是prefix开头

其它函数
upper()大写
lower()小写
swapcase() 交换大小写
isalnum() -> bool 是否是字母和数字组成
isalpha() 是否是字母
isdecimal() 是否只包含十进制数字
isdigit() 是否全部数字(0~9)
isidentifier() 是不是字母和下划线开头,其他都是字母、数字、下划线
islower() 是否都是小写
isupper() 是否全部大写
isspace() 是否只包含空白字符

posted @ 2022-07-29 10:20  45645+56  阅读(95)  评论(0)    收藏  举报