Live2D

【Python字符串方法】字符串类型判断、大小写转化、拆分和组合、填充和对齐

去空白字符

  1. str.strip():去掉字符串左右两边的空格
  2. str.lstrip():去掉字符串左边的空格
  3. str.rstrip():去掉字符串右边的空格
  • 以上函数返回从处理后的字符串,并不在原对象上操作

字符串类型判断

  1. str.isalnum():检测字符串是否由字母和数字组成。
  2. str.isalpha():检测字符串是否只由字母组成。
  3. str.isdecimal():检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。(定义一个unicode对象,可以在前面加'u')。
  4. str.isdigit():检测字符串是否只由数字组成,只对 0 和 正数有效。
  5. str.isidentifier():检测字符串是否是有效标识符。(关于有效标识符的定义同Python中变量命名规则)
  6. str.islower():检测字符串是否由小写字母组成。
  7. str.isupper():检测字符串中所有的字母是否都为大写。
  8. str.isnumeric():检测字符串是否只由数字组成。这种方法是只针对unicode对象。(注:定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可)
  9. str.isprintable():检查文本中的所有字符是否可打印。
  10. str.isspace():检测字符串是否只由空格组成。(包括制表符\t、回车\n等)
  11. str.istitle():检查每个单词是否以大写字母开头。
  • 以上函数返回bool类型结果

大小写转换

  1. str.lower():转换字符串中所有大写字符为小写。
  2. str.upper():将字符串中的小写字母转为大写字母。
  3. str.swapcase():对字符串的大小写字母进行转换,即将大写字母转换为小写字母,小写字母会转换为大写字母。
  4. str.capitalize():将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。
  5. str.title():将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。
  6. str.casefold():返回一个字符串,其中所有字符均为小写。 此方法与 Lower() 方法相似,但是 casefold() 方法更强大,更具攻击性,这意味着它将更多字符转换为小写字母,并且在比较两个用 casefold() 方法转换的字符串时会找到更多匹配项。

测试和查找

  1. str.startwith(prefix[,beg=0[,end=len(str)]]):检查字符串是否是以指定子字符串(prefix)开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。
  2. str.endswith(suffix[,start[,end]]):用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回 True,否则返回 False。可选参数 "start" 与 "end" 为检索字符串的开始与结束位置。
  3. str.count(sub[,start[,end]]):用于统计字符串里某个字符或子字符串出现的次数。可选参数为在字符串搜索的开始与结束位置。
  4. str.index(sub[,start[,end]]):检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
  5. str.rindex(sub[,start[,end]]):查找指定值的最后一次出现。如果找不到该值,则 rindex() 方法将引发异常。
posted @ 2022-11-24 14:47  WSquareJ  阅读(353)  评论(0编辑  收藏  举报