一.首先我们先介绍Python的内置字符串处理函数,Python解释器一共提供了6个函数与字符串处理相关:
1.len(x):返回字符串x的长度,也可返回其他组合数据类型的元素个数。
2.str(x):返回任意类型x所对应的字符串形式。
3.chr(x):返回Unicode编码x所对应的单字符。
4.ord(x):返回单字符表示的Unicode编码。
5.hex(x):返回整数x对应十六进制数的小写形式字符串。
6.oct(x):返回整数x对应八进制数的小写形式字符串。
二.在介绍了字符串处理函数之后,我们就可以来了解下字符串处理方法了:
在Python解释器内部,所有数据类型都采用面向对象方式实现,封装为一个类。字符串也是类,它具有类似<a>.<b>()形式的字符串处理函数。在面向对象中,这类函数被称为“方法”。
1.str.lower():返回字符串str的副本,全部字符小写。
2.str.upper():返回字符串str的副本,全部字符大写。
3.str.islower():当str所有字符都是小写的时候,返回True,否则返回False。
4.str.isprintable():当str所有字符都是可打印的,返回True,否则返回False。
5.str.isnumeric():当str所有字符都是数字的时候,返回True,否则返回False。
6.str.isspace():当str所有字符都是空格的时候,返回True,否则返回False。
7.str.endswith(suffix[,start[,end]]):str[start:end]以suffix结尾就返回True,否则返回False。
8.str.startswith(prefix[,start[,end]]):当str[start:end]以prefix开始就返回True,否则返回False。
9.str.split(sep=None,maxsplit=-1):返回一个列表,由str根据sep被分隔的部分构成。
10.str.count(sub[,start[,end]]):返回str[start:end]中sub子串出现的次数。
11.str.replace(old,new[,count]:返回字符串str的副本,所有ord子串被替换为new,如果count给出,则前count次old出现被替换。
12.str.center(width,[,fillchar]):字符串居中函数。
13.str.strip([chars]):返回字符串str的副本,在其左侧和右侧去掉chars中列出的字符。
14.str.zfill(width):返回字符串str的副本,长度为width,不足的部分在左侧添加上0。
15.str.format():返回字符串str的一种排版格式。
16.str.join(iterable):返回一个新字符串,由组合数据类型iterable变量的每个元素组成,元素间用str分隔。