前面文章我们介绍了有关Python字符串的内容,但也由于篇幅的问题没有完整地对字符串的操作方法进行讲解。

为了补充这部分内容,小编今天爆肝整理了字符串所有操作方法,并制作成一张图,大家一定要好好看看这张图,因为熟知掌握了它,你以后对Python的字符串的操作必将顺手拈来。



Python 判断字符串中大写字母 python判断字符串大小写数量_判断字符串不区分大小写

1、capitalize

说明:把string的第一个字符大写

语法:string.capitalize()



Python 判断字符串中大写字母 python判断字符串大小写数量_判断字符串不区分大小写_02

2、casefold

说明:新建一个str将string中所有大写字符转换为小写

语法:string.casefold()



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_03

3、center

说明:返回一个原string居中,并使用空格填充至长度width的新字符串

语法:string.center(width)



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_04

4、count(重点)

说明:计算指定字符str在string中出现的次数,如果指定范围则返回指定范围内str出现的次数

语法:

string.count(str,beg=0,end=len(string))



Python 判断字符串中大写字母 python判断字符串大小写数量_字符串_05

5、encode(重点)

说明:以encode指定的编码格式编码string,如果出错默认报ValueError异常,除非errors指定的是ignore或replace

语法:

string.encode(encoding='UTF-8',errors='strict')



Python 判断字符串中大写字母 python判断字符串大小写数量_判断字符串不区分大小写_06

6、endswith(重点)

说明:检查字符串是否以obj结束,如果指定范围则检查指定的范围内是否以obj结束,如果是返回True,否则返回False

语法:

string.endswith

(obj,beg=0,end=len(string))



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_07

7、expandtabs

说明:将string中的tab符号转换为空格,tab默认的空格数是8

语法:string.expandtabs(tab,size=8)



Python 判断字符串中大写字母 python判断字符串大小写数量_字符串_08

8、find(重点)

说明:查找指定str在string中的索引位置,可指定范围,如果指定str在指定范围内,则返回索引位置,否则返回-1

语法:

string.find(str,beg=0,end=len(string))



Python 判断字符串中大写字母 python判断字符串大小写数量_判断字符串不区分大小写_09

9、format(重点)

说明:字符串格式化.有三种方法:a、按默认从左到右的默认顺序传值,b、按指定位置传值,c、按设置参数传值,返回格式化后的字符串

语法:

a、string{}{}.format('str1','str2');

b、string{2}{1}.format('str1','str2');

c、

string{a}{b}.format(a='str1',b='str2')



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_10

10、format_map

说明:字符串格式化,与format不同的是括号中的mapping是一个字典对象,返回格式化后的字符串。

语法:

string{key1}{key2}.format_map

({key1:'value1',key2:'value2'})



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_11

11、index(重点)

说明:查找并返回指定str的索引位置,与find的功能一样,但如果str不在string中会报错

语法:

string.index(str,beg=0,end=len(string))



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_12

12、isalnum(重点)

说明:如果string中至少有一个字符并且所有字符都是字母或数字则返回true,否则返回false

语法:string.isalnum()



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_13

13、isalpha(重点)

说明:如果string至少有一个字符并且所有字符都是字母则返回 true,否则返回false

语法:string.isalpha()



Python 判断字符串中大写字母 python判断字符串大小写数量_判断字符串不区分大小写_14

14、isascii

说明:如果string为空或字符串string中的所有字符都是 ASCII,则返回 True,否则返回 False

语法:string.isascii()



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_15

15、isdecimal

说明:如果string只包含十进制数字则返回true,否则返回false

语法:string.isdecimal()



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_16

16、isdigit(重点)

说明:如果string只包含数字则返回true,否则返回false

语法:string.isdigit()



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_17

17、isidentifier

说明:判断是否是合法标识符,实际是判断变量名是否合法,是则返回true,否则返回false

语法:string.isidentifier()



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_18

18、islower(重点)

说明:如果string中包含至少区分大小写的字符,并且所有这些区分大小写的字符都是小写,则返回true,否则返回false

语法:string.islower()



Python 判断字符串中大写字母 python判断字符串大小写数量_字符串_19

19、isnumeric

说明:如果string中只包含数字字符,则返回true,否则返回false

语法:string.isnumeric()



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_20

20、isprintable

说明:判断字符串中的所有字符是否为可打印的(或字符串为空),是则返回true,否则返回false

语法:string.isprintable()



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_21

21、isspace(重点)

说明:如果string中包含空格,则返回true,否则返回false

语法:string.isspace()



Python 判断字符串中大写字母 python判断字符串大小写数量_字符串_22

22、istitle(重点)

说明:如果string是标题化的,则返回true,否则返回false

语法:string.istitle()



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_23

23、isupper(重点)

说明:如果string中包含至少一个区分大小写的字符,并且所有这些区分大小写的字符都是大写,则返回true,否则返回false

语法:string.isupper()



Python 判断字符串中大写字母 python判断字符串大小写数量_判断字符串不区分大小写_24

24、join(重点)

说明:以string作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串

语法:string.join(seq)



Python 判断字符串中大写字母 python判断字符串大小写数量_字符串_25

25、ljust

说明:返回一个原字符串左对齐,并使用空格填充至长度width的新字符

语法:string.ljust(width)



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_26

26、lower(重点)

说明:转换string中所有大写字符为小写

语法:string.lower()



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_27

27、lstrip

说明:移除string左边的空格

语法:string.lstrip()



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_28

28、maketrans

说明:创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换目标

语法:string.maketrans(intab,outtab)



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_29

29、partition

说明:从str出现的第一个位置起,把string分成一个3元素的元组(string_pre_str,string_post_str),如果string中不包含str则string_pre_str==string

语法:string.partition(str)



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_30

30、replace(重点)

说明:把string中的str1替换成str2,若果num指定,则替换不超过num次

语法:

string.replace(str1,str2,num

=string.count(str1))



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_31

31、rfind

说明:类似于find方法,不过是从右边开始查找

语法:

string.rfind(str,beg=0,end=len(string))



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_32

32、rindex

说明:类似于index方法,不过是从右边开始

语法:

string.rindex

(str,beg=0,end=len(string))



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_33

33、rjust

说明:返回一个原字符串右对齐,并使用空格填充至长度width的新字符

语法:string.rjust(width)



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_34

34、rpartition

说明:类似于partition方法,不过是从右边开始查找

语法:string.rpertition(str)



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_35

35、rsplit

说明:从string右边开始,通过指定分隔符对string进行分割并返回一个列表,默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等。

语法:string.rsplit()



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_36

36、rstrip

说明:移除string右边的空格

语法:string.rsplit()



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_37

37、split(重点)

说明:以str为分隔符切片string,返回一个列表,默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等。

语法:

string.split

(str="",num=string.count(str))



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_38

38、splitlines

说明:按照行分隔,返回一个包含各行作为元素的列表,如果指定num,则仅切片num行

语法:

string.splitlines(num=string.count('\n'))



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_39

39、startswith(重点)

说明:检查string是否以obj开头,是则返回true,否则返回false,如果指定范围则在范围内检查

语法:

string.startwith

(obj,beg=0,end=len(string))



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_40

40、strip(重点)

说明:相当于同时执行lstrip方法和rstrip方法

语法:string.strip([obj])



Python 判断字符串中大写字母 python判断字符串大小写数量_大小写_41

41、swapcase

说明:翻转string中的大小写

语法:string.swapcase()



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_42

42、title(重点)

说明:返回标题化的string,即所有单词以大写开始,其余字母均为小写

语法:string.title()



Python 判断字符串中大写字母 python判断字符串大小写数量_分隔符_43

43、translate

说明:根据str给出的表转换string的字符,要过滤掉的字符放到del参数中

语法:string.translate(str,del="")



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_29

44、upper(重点)

说明:转换string中的小写字母为大写

语法:string.upper()



Python 判断字符串中大写字母 python判断字符串大小写数量_Python 判断字符串中大写字母_45

45、zfill(重点)

说明:返回长度为width的字符串,原字符串string右对齐,前面填充0

语法:string.zfill(width)



Python 判断字符串中大写字母 python判断字符串大小写数量_判断字符串不区分大小写_46