20.字符串常用方法

  1. 判断类型-9
  2. 查找和替换-7
  3. 大小写转换-5
  4. 文本对齐-3
  5. 去除空白字符-3
  6. 拆分和连接-5

判断类型-9

方法 说明
string.isspace() 如果string 中只包含空格,则返回True (’\t’, ‘\r’, ‘\n’)
string.isalnum() 如果string 至少有一个字符并且所有字符都是字母或数字则返回True
string.isalpha() 如果string 至少有一个字符并且所有字符都是字母则返回True
string.isdecimal() 如果string 只包含数字则返回True,全角数字 (常用)
string.isdigit 如果string 只包含数字则返回True,全角数字、(1)、\u00b2
string.isnumeric() 如果string 只包含数字则返回True,全角数字,汉字数字
string.istitle() 如果string 是标题化的(每个单词的首字母大写)则返回True
string.islower() 如果string 包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写的,则返回True
string.isupper() 如果string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回True

查找和替换-7

方法 说明
string.starstwith(str) 检查字符串是否以str开头(区分大小写),是则返回True
string.endswith(str) 检查字符串是否以str 结束(区分大小写),是则返回True
string.find(str, start=0, end=len(string)) 检测str包含在string中,如果start和end指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则(不存在)返回-1,(index同样可以查找指定的字符串在大字符串中的索引,如果指定的字符串不存在,会报错)
stiring.rfind(str, start=0, end=len(string)) 类似于find()函数,不过是从右边开始查找
string.index(str, start=0, end=len(string)) 跟find()方法类似,只不过str不在string会报错
string.rindex(str, start=0, end=len(string)) 类似于index(),不过是从右边开始
string.replace(old_str, new_str, num=string.count(old)) 把是string 中的old_str 替换成new_str,如果num 指定,则替换不超过 num次(replace方法执行完成后,会返回一个新的字符串,注意:不会修改原有的字符串内容)

大小写转换-5

方法 说明
string.capitalize() 把字符串的第一个字符大写
string.title() 把字符串的每个单子首字母大写
string.lower() 转换string 中所有大写字符为小写
string.upper() 转换string中的小写字母为大写
string.swapcase() 翻转string中的大小写

文本对齐-3

方法 说明
string.ljust(width) 返回一个原字符串左对齐,并使用空格填充至width的新字符串
string.rjust(width) 返回一个原字符串右对齐,并使用空格填充至width的新字符串
string.center(width) 返回一个原字符串居中,并使用空格填充至width的新字符串

去除空白字符-3

方法 说明
sting.lstrip() 截掉string左边(开始)的空白字符
string.rstrip() 截掉string右边(末尾)的空白字符
string.strip() 截掉string左右两边的空白字符

拆分和连接-5

方法 说明
string.partition(str) 把字符串string分成一个3元组的元组(str前面, str, str后面)
string.rpartition 类似于partition()函数,不过是从右边开始查找
string.split(str=””, num) 以str为分隔符切片string,如果num有指定值,则仅分隔num+1个子字符串,str默认包含’\t’, ‘\r’, ‘\n’和空格
string.splitlines() 按照行(’\t’, ‘\r’, ‘\n’)分隔,返回一个包含各行元素的列表
string.join(seq) 以string 作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串

转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至gxnucgb@qq.com

文章标题:20.字符串常用方法

文章字数:905

本文作者:陈桂彬

发布时间:2019-08-02, 16:29:20

最后更新:2019-08-02, 21:14:30

原始链接:https://github.com/gxnucgb/gxnucgb.github.io/2019/08/02/20-字符串常用方法/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

github