Python基础之字符串操作

字符串的常用操作包括但不限于以下操作:

字符串的替换、删除、截取、复制、连接、比较、查找、分割等

这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。

使用type获取创建对象的类 type(name)
7B2D9109B40545B2A21B57C890173963





使用dir获取类的成员dir(name)
CE7DE95FE1E24E7B9620F22DCA1C3F2D
使用vars获取类的成员和各个成员的值
 

1.    str.capitalize    返回首字母大写,其他字母小写的字符串

A88790D49DBA4F62BE440516E55A4FE8

2.    str.casefold    字符串转换成小写,用于不区分大小写的字符串比较

9DA97B0DC9074518A76BF12D08913103

3.    str.center    返回指定长度的字符串,字符串内容居中,并使用指定字符填充

7C78CB5CC4D54FD08BCA11A0BE1D716D

4.    str.count    返回子字符串在字符串中出现的次数

88DDB3C938AF48288E04551F0FA3E15B

5.    str.encode    对字符串进行编码,返回字节对象

C5BE901FA3E646A0A5CEF5849969A434

6.    str.endswith    判断字符串是否以指定的后缀结尾

7481B5A77E42448789D5BD349084A78A

7.    str.expandtabs    使用空格替换tab

3E5F4B3D32AA49459750F23BE2B7D59F

8.    str.find    返回子字符串在字符串中第一次出现的位置;如没找到,返回-1

D893BBE978E44C85AB910CFF340C9E68

9.    str.format    执行字符串格式化操作,替换字段使用{}分隔,替换字段可以是表示位置的位置或keyword参数名字

18A1EC25411D4475A8C67BDD91148919

10.    str.format_map    执行字符串格式化操作,替换字段使用{}分隔,同str.for

876C8E56A12B4076A3A57BA678A12862

11.    str.index    同find(),但如果在字符串中没找到子字符串,会抛出错误

7E0A4F6085E24665B701226773B4C7AF

12.    str.isalnum    判断字符串中是否至少有一个字符,并且所有字符都是字母或数字

3481578F7AB14E3CB3B8F3573E01CE17

13.    str.isalpha    判断字符串中是否至少有一个字符,并且所有字符都是字母

FF27E07C99A64228852E34118FA789B8

14.    str.isdecimal    判断字符串中是否至少有一个字符,并且所有字符都是十进制数字

93D96B42D9F8421D9FE64DAB223B8B35

15.    str.isdigit    判断字符串中是否至少有一个字符,并且所有字符都是数字

9AA37BAB80454953AB58CB83098A609F

16.    str.isidentifier    判断字符串中是否是有效标识符

CA298D6600DC4B1D9A94A9E2E5E64B0C

17.    str.islower    判断字符串中是否小字并且至少有一个字符

6E5E94F48BB045A6A3CD67150B4F9C84

18.    str.isnumeric    判断字符串中是否至少有一个字符,并且所有字符都是数字字符

F6049B81496F4CFFAAFC9677A65B343F

19.    str.isprintable    判断字符串的所有字符都是可打印字符或字符串为空

53F2F213FE5B447ABB439CE86CC156ED

20.    str.isspace    判断字符串中是否至少有一个字符,并且所有字符都是空白字符

2CB6CEE3ED444816BEAA72E828BB4D4C

21.    str.istitle    判断字符串中是否至少有一个字符,并且所有字符都是titlec

FC452D17A1D547D785FD61F98E4DCC3A

22.    str.isupper    判断字符串中是否大字并且至少有一个字符

663B2813057541EDB5A689CBC6172687

23.    str.join    使用字符串作为分隔符串连多个数据为一个字符串

26A973607C194DFB8DCB287A32E57F66

24.    str.ljust    返回指定长度的字符串,字符串内容居左,并使用指定字符填充

F5F869C1B6C94867BDA8C049CA150504

25.    str.lower    字符串转换成小写

C98D2AB002F640A5953B79CF2F1F12C4

26.    str.lstrip    去掉字符串前面的空格,或参数中的字符

C6DDB8C0F4C64490B879C6304243E743

27.    str.maketrans    返回一个转换表

B23FBAD218AF4C189E13309D0A263584

28.    str.partition    返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple

partition(sep)

返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple;如果没找到分隔符,返回字符串和两个空字符串

F985212B17834030ADDF80FDDE72C826

29.    str.replace    替换字符串中所有的子字符串old为新的字符串new

58301DEB51A84D7DB67D83BE17A30D45

30.    str.rfind    返回子字符串在字符串中最后一次出现的位置;如没找到,返回-1

F38D5F9BFD1844E5856EF8CBDC851494

31.    str.rindex    同rfind(),但如果在字符串中没找到子字符串,会抛出错误

34A0B30CEE1B4E109D891A28BAC4522C

32.    str.rjust    返回指定长度的字符串,字符串内容居右,并使用指定字符填充

0D02B34C103A4FFD9811F62BB3A9CBF4

33.    str.rpartition    从后往前查找,返回包含字符串中分隔符之前、分隔符、分隔符之后

C979242EAE434E84B20409DD82158090

34.    str.rsplit    从后往前拆分字符串,返回一个列表

E4C39335D3AF4A51913F8A9097C6C1E9

35.    str.rstrip    去掉字符串后面的空格,或参数中的字符

7FDB6A440E694EC78C80B4853C8DB1A4

36.    str.split    拆分字符串,返回一个列表

EAE5E95BCA4B410F8196CD25D2C9BE1F

37.    str.splitlines    字符串以换行符为分隔符拆分,去掉换行符;如果keepends

B6A17851896C47388CBB7FAADA12B3ED

38.    str.startswith    判断字符串是否以指定的前缀开始

EA9592520EDD423BB49C8E424E9B3C1D

39.    str.strip    去掉字符串前后的空格,或指定的所有字符

43A1A97D886E4461B6A053D2EEBAA46E

40.    str.swapcase    大写字符转换成小写字符,小写字符转换成大写字符

92799BEE523F4BCE8600BA4744714F9B

41.    str.title    每个单词的第一个字符转换成titlecase字符,其他字符转小写

2F539A720A1040AD94FC679CED2D829B

42.    str.translate    根据table表的映射关系,将字符串中的每个字符转换成另一个字符

66ADE19F4BEA49799595F42EA23C4434

43.    str.upper    字符串转换成大写

56469698D2A14EDA89EEB994D7C7E8D3

44.    str.zfill    在字符串的左边填充0,不会截断字符串

2AC66456371A4DB6AD98FC694DC7B094

posted on 2017-12-26 20:27  快乐糖果屋  阅读(410)  评论(0编辑  收藏  举报

导航