我是靠谱客的博主 彩色黑米,最近开发中收集的这篇文章主要介绍python字符串操作_就这一张图,分分钟搞掂Python字符串操作方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

7acb0a46f21fbe099ede0e53a28583348544ade7.jpeg?token=42627c0e58647c438240ef71614a739d

@数据分析师攻略 公众号

关注、学习更多数据分析的知识与资讯

------

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

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

6a63f6246b600c33544dcae2dca9de08d8f9a1d5.jpeg?token=4bacadf0b204ff5c252296ec54b4d136

1、capitalize

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

语法:string.capitalize()

bba1cd11728b471013120098052b4cfafd032396.jpeg?token=47518452a99d64d16297c7e0ae5a39a8

2、casefold

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

语法:string.casefold()

b8389b504fc2d56271add95a20f41fe874c66cc9.jpeg?token=a00c5ecf2a2fa13bbd5c6bf398afc887

3、center

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

语法:string.center(width)

c8177f3e6709c93d8e3b57a35ad877dbd3005482.jpeg?token=f3f4f2cbee556bc31db9fac3f65c5e99

4、count(重点)

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

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

a71ea8d3fd1f41348bed711aedfa1acdd3c85eec.jpeg?token=4aac5b2174e9e1e0c6fd8b09a5c65be1

5、encode(重点)

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

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

d833c895d143ad4be378169a44e7d5a8a50f0606.jpeg?token=c6f6785131499ba3f325e39f39678fa7

6、endswith(重点)

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

语法:string.endswith(obj,beg=0,end=len(string))

b90e7bec54e736d14470063453b5c0c5d462699c.jpeg?token=82e1a8a2af8e807e2a7ba9d1227a6535

7、expandtabs

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

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

e7cd7b899e510fb3a554aafd1cd64792d0430c7c.jpeg?token=c2c6ba09a73fe004e8f3399d4fbb3fdd

8、find(重点)

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

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

9922720e0cf3d7ca11d1892637fa310e6a63a9ac.jpeg?token=6ccdef92c8ff4edf036953fe46df0254

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')

3812b31bb051f8194b52de5d1d51c5ea2f73e7a4.jpeg?token=5ea0070d8f0340be7cb0d3d81ad7dce7

10、format_map

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

语法:string{key1}{key2}.format_map({key1:'value1',key2:'value2'})

4034970a304e251f141f31c8606346107e3e5307.jpeg?token=96304589d64abfe0ba47008d79ec8ea2

11、index(重点)

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

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

4b90f603738da977c13e097276b4771e8718e340.jpeg?token=f8a7c97586434ddc0651561ab152d3c1

12、isalnum(重点)

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

语法:string.isalnum()

6a63f6246b600c331f62b664dfa9de08d8f9a174.jpeg?token=1982a754edb8aea174f3fd039d2a9fba

13、isalpha(重点)

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

语法:string.isalpha()

9a504fc2d5628535fe63f153570af9c1a6ef6329.jpeg?token=098176b104f8dacbebe868521e85312d

14、isascii

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

语法:string.isascii()

cf1b9d16fdfaaf51192be4df4bb11be9f21f7af7.jpeg?token=08425bb92e996f3f0f7c1803a245c17e

15、isdecimal

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

语法:string.isdecimal()

a686c9177f3e67096f8dcfdbf222103af9dc5576.jpeg?token=2bf7483c8d75fb8400540220493a5f00

16、isdigit(重点)

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

语法:string.isdigit()

03087bf40ad162d9ca56c077d63a26eb8b13cd0a.jpeg?token=847c0b813bfd3a3a602ecd9fa0f7f781

17、isidentifier

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

语法:string.isidentifier()

0ff41bd5ad6eddc46593cc95fe3e39fa53663350.jpeg?token=11d83604827cb03a6065398c6995eedd

18、islower(重点)

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

语法:string.islower()

94cad1c8a786c91721436ff30fd8ffc839c757a0.jpeg?token=17ec64cedc3b42c46fdaaf90798d1079

19、isnumeric

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

语法:string.isnumeric()

cf1b9d16fdfaaf51330fc80b49b11be9f21f7a87.jpeg?token=a4edbe7dac44a6073b6323469d20f934

20、isprintable

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

语法:string.isprintable()

8601a18b87d6277fbbf69c8befdd9037eb24fc8e.jpeg?token=02e054b951494b8549d3131e53622c6f

21、isspace(重点)

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

语法:string.isspace()

8601a18b87d6277f5e9506eceedd9037eb24fc48.jpeg?token=bf18eb414e198681fece2bc1014961bd

22、istitle(重点)

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

语法:string.istitle()

9d82d158ccbf6c81d2081d8379db3e3232fa408e.jpeg?token=31cd8180547ee7138d6f337e252f4743

23、isupper(重点)

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

语法:string.isupper()

4bed2e738bd4b31c64887ae64233a8789f2ff821.jpeg?token=0d64161b16f7e29f84f15b07dfc0b37f

24、join(重点)

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

语法:string.join(seq)

5366d0160924ab188f92a4c0fd1f69ca79890ba9.jpeg?token=8523d9d43c34f2f80570bd701764d57f

25、ljust

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

语法:string.ljust(width)

0df3d7ca7bcb0a46fcab6014a38679236a60af7b.jpeg?token=f46b7a4bcdb2cb0a8d6d951c38a2bd5d

26、lower(重点)

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

语法:string.lower()

8c1001e93901213f35bbe1d59302b9d62e2e9518.jpeg?token=c4c6f8216ec05dd92a56fdbf40d195ba

27、lstrip

说明:移除string左边的空格

语法:string.lstrip()

b3119313b07eca80e02f813a57c618daa0448336.jpeg?token=0cb2fa175b8d3e1865c170323357b813

28、maketrans

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

语法:string.maketrans(intab,outtab)

caef76094b36acaf55f1062fbb3c021700e99c39.jpeg?token=6b70914c4a93bdba0dcf4a23a0bd89c0

29、partition

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

语法:string.partition(str)

9c16fdfaaf51f3de5ea6ddff530b7f183b297906.jpeg?token=fe3b92c8c311d1deddc3ea6184bb3568

30、replace(重点)

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

语法:string.replace(str1,str2,num=string.count(str1))

3ac79f3df8dcd100ef4bda5bba6ec817bb122fe5.jpeg?token=7f36969ad783d07d54a6a4e4bc63fff5

31、rfind

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

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

3b87e950352ac65c1e98ad143e173d1692138a21.jpeg?token=91247f55d491bc21cd10dae21fc93c50

32、rindex

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

语法:string.rindex(str,beg=0,end=len(string))

f9198618367adab4333e6ed54d313c1b8501e4a3.jpeg?token=fcd10eb7432fbc44f2fef8d857f91dfc

33、rjust

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

语法:string.rjust(width)

bba1cd11728b47104d53b4890b2b4cfafd032360.jpeg?token=9d71143e2f5f2e44a28cc9d938259b99

34、rpartition

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

语法:string.rpertition(str)

0d338744ebf81a4cf3958dce10cfef5e242da67b.jpeg?token=26f70d50ae9e9b844ea934c7c210f81f

35、rsplit

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

语法:string.rsplit()

4b90f603738da977e53a676678b4771e8718e350.jpeg?token=703488a0b4bfe61d1add4864402978e6

36、rstrip

说明:移除string右边的空格

语法:string.rstrip()

8694a4c27d1ed21bbc12d7626b8b52c353da3f4f.jpeg?token=dd4511f83988157b8d417540fb452e82

37、split(重点)

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

语法:string.split(str="",num=string.count(str))

72f082025aafa40f0000ab656c818c487af019b4.jpeg?token=8fd397607171384ff801f6292d9e17c8

38、splitlines

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

语法:string.splitlines(num=string.count('n'))

83025aafa40f4bfb7e08bcf7c4aaf7f7f53618a1.jpeg?token=9ec271b9980643a3cc2ad35fd0420500

39、startswith(重点)

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

语法:string.startwith(obj,beg=0,end=len(string))

b3119313b07eca8033a7b7fe56c618daa0448372.jpeg?token=acdd853923c192e564a7e912d21ade58

40、strip(重点)

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

语法:string.strip([obj])

1ad5ad6eddc451dac36179577118dd61d21632e7.jpeg?token=8f3eee57a4e035d075847e7c933fb1fc

41、swapcase

说明:翻转string中的大小写

语法:string.swapcase()

d0c8a786c9177f3ee2cd294fb82ab4c09d3d56e0.jpeg?token=5ddf7d5862b77e297ed1188b993e86b2

42、title(重点)

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

语法:string.title()

63d9f2d3572c11df54815f69a4c2edd7f603c212.jpeg?token=9040e579b3524d7059a25e468bfcd4fd

43、translate

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

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

9d82d158ccbf6c810ae2d0f574db3e3231fa40c7.jpeg?token=03d5507b5ca6718dbbeca01c958e02f2

44、upper(重点)

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

语法:string.upper()

6f061d950a7b020826fd651aa53c7dd4562cc806.jpeg?token=0e4c615aaf059c291a50c9b8c02b4159

45、zfill(重点)

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

语法:string.zfill(width)

63d9f2d3572c11dfd450dfaca4c2edd7f503c2ad.jpeg?token=b859b4591fdc52de8f1a92b0e762bf4d

以上就是今天给大家分享的Python字符串所有操作方法解释和实例,希望对正在学习Python的你有所帮助。

最后

以上就是彩色黑米为你收集整理的python字符串操作_就这一张图,分分钟搞掂Python字符串操作方法的全部内容,希望文章能够帮你解决python字符串操作_就这一张图,分分钟搞掂Python字符串操作方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部