概述
ID | 函数名称 | 描述 |
---|---|---|
1 | capitalize() | 把字符串的第一个字符改为大写 >>> str1 = ‘abcd’ >>> str1.capitalize() ’Abcd’ >>> |
2 | casefold() | 把整个字符串的所有字符改为小写 >>> str1 = ‘I like the writing style of Python’ >>> str1.casefold() ’i like the writing style of python’ >>> |
3 | center(width) | 将字符串居中,并使用空格填充至长度 width 的新字符串 >>> str1 = ‘center’ >>> str1.center(20) ’ center ‘ |
4 | count(sub[, start[, end]]) | 返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。 >>> str1 = ‘center’ >>> str1.count(‘e’) 2 >>> str1.count(‘e’,2) 1 >>> str1.count(‘e’,2,4) 0 |
5 | encode(encoding=’utf-8’, errors=’strict’) | 以 encoding 指定的编码格式对字符串进行编码。 >>> str1 = ‘中央center’ >>> str1.encode(encoding = ‘utf-8’,errors = ‘strict’) b’xe4xb8xadxe5xa4xaecenter’ >>> str1.encode(encoding = ‘GB2312’,errors = ‘strict’) b’xd6xd0xd1xebcenter’ |
6 | endswith(sub[, start[, end]]) | 检查字符串是否以 sub 子字符串结束,如果是返回 True,否则返回 False。start 和 end 参数表示范围, 可选。 >>> str1 = ‘center’ >>> str1.endswith(‘e’) False >>> str1.endswith(‘e’,0) False >>> str1.endswith(‘e’,0,4) False >>> str1.endswith(‘e’,0,5) True |
7 | expandtabs([tabsize=8]) | 把字符串中的 tab 符号(t)转换为空格,如不指定参数,默认的空格数是 tabsize=8。 >>> str1 = ‘centertschool’ >>> print(str1) center school >>> str1.expandtabs(tabsize=8) ’center school’ >>> str1.expandtabs(tabsize=3) ’center school’ |
8 | find(sub[, start[, end]]) | 检测 sub 是否包含在字符串中,如果有则返回索引值,否则返回 -1,start 和 end 参数表示范围,可选。 >>> str1 = ‘center’ >>> str1.find(‘e’) 1 >>> str1.find(‘e’,2,4) -1 |
9 | index(sub[, start[, end]]) | 跟 find 方法一样,不过如果 sub 不在 string 中会产生一个异常。 >>> str1 = ‘center’ >>> str1.index(‘e’) 1 >>> str1.index(‘e’,2,4) Traceback (most recent call last): File “”, line 1, in str1.index(‘e’,2,4) ValueError: substring not found |
10 | isalnum() | 如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。 >>> str1 = ‘center中央’ >>> str1.isalnum() True >>> str1 = ‘123’ >>> str1.isalnum() True >>> str1 = ‘123-456’ >>> str1.isalnum() False |
11 | isalpha() | 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。 >>> str1 = ‘center中央’ >>> str1.isalpha() True >>> str1 = ‘center中央1’ >>> str1.isalpha() False >>> str1 = ‘center-中央’ >>> str1.isalpha() False |
12 | isdecimal() | 如果字符串只包含十进制数字则返回 True,否则返回 False。 >>> str1 = ‘1234567890’ >>> str1.isdecimal() True >>> str1 = ‘123.123’ >>> str1.isdecimal() False |
13 | isdigit() | 如果字符串只包含数字则返回 True,否则返回 False。 >>> str1 = ‘1234567890’ >>> str1.isdigit() True >>> str1 = ‘123DEF’ >>> str1.isdigit() False |
14 | islower() | 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回 True,否则返回 False。 >>> str1 = ‘center-中央’ >>> str1.islower() True >>> str1 = ‘Center-中央’ >>> str1.islower() False |
15 | isnumeric() | 如果字符串中只包含数字字符,则返回 True,否则返回 False。 >>> str1 = ‘123’ >>> str1.isnumeric() True >>> str1 = ‘0510-123456’ >>> str1.isnumeric() False |
16 | isspace() | 如果字符串中只包含空格,则返回 True,否则返回 False。 >>> str1 = ‘center school’ >>> str1.isspace() False >>> str1 = ’ ‘ >>> str1.isspace() True |
17 | istitle() | 如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回 True,否则返回 False。 >>> str1 = ‘CENTER school’ >>> str1.istitle() False >>> str1 = ‘Center School’ >>> str1.istitle() True |
18 | isupper() | 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,否则返回 False。 >>> str1 = ‘CENTER school’ >>> str1.isupper() False >>> str1 = ‘CENTER SCHOOL’ >>> str1.isupper() True |
19 | join(sub) | 以字符串作为分隔符,插入到 sub 中所有的字符之间。 >>> str1 = ‘,’ >>> str1.join(‘ABC’) ’A,B,C’ |
20 | ljust(width) | 返回一个左对齐的字符串,并使用空格填充至长度为width 的新字符串。 >>> str1 = ‘center’ >>> str1.ljust(10) ’center ‘ >>> str1 = ‘application’ >>> str1.ljust(10) ’application’ |
21 | lower() | 转换字符串中所有大写字符为小写。 >>> str1 = ‘CENTER’ >>> str1.lower() ’center’ |
22 | lstrip() | 去掉字符串左边的所有空格 >>> ’ abc’.lstrip() ’abc’ |
23 | partition(sub) | 找到子字符串 sub,把字符串分成一个 3 元组 (pre_sub, sub, fol_sub),如果字符串中不包含 sub 则返回 (‘原字符串’, ”, ”) >>> ‘center-school’.partition(‘-‘) (‘center’, ‘-‘, ‘school’) |
24 | replace(old, new[, count]) | 把字符串中的 old 子字符串替换成 new 子字符串,如果 count 指定,则替换不超过 count 次。 >>> ‘center-school’.replace(‘e’,’E’,1) ’cEnter-school’ |
25 | rfind(sub[, start[, end]]) | 类似于 find() 方法,不过是从右边开始查找。 center中字母e的位置本别是1和4 >>> ‘cnnter’.rfind(‘e’) 4 >>> ‘cnnter’.rfind(‘e’,0,4) -1 >>> ‘cnnter’.rfind(‘e’,0,5) 4 >>> ‘center’.rfind(‘e’,0,4) 1 |
26 | rindex(sub[, start[, end]]) | 类似于 index() 方法,不过是从右边开始。 >>> ‘center’.rindex(‘e’) 4 >>> ‘center’.rindex(‘e’,0,4) 1 |
27 | rjust(width) | 返回一个右对齐的字符串,并使用空格填充至长度为 width 的新字符串。 >>> ‘center’.rjust(10) ’ center’ >>> ‘application’.rjust(10) ’application’ |
28 | rpartition(sub) | 类似于 partition() 方法,不过是从右边开始查找。 >>> ‘center-school-area’.rpartition(‘-‘) (‘center-school’, ‘-‘, ‘area’) |
29 | rstrip() | 删除字符串末尾的空格。 >>> ‘center ‘.rstrip() ’center’ |
30 | split(sep=None, maxsplit=-1) | 不带参数默认是以空格为分隔符切片字符串,如果 maxsplit 参数有设置,则仅分隔 maxsplit 个子字符串, 返回切片后的子字符串拼接的列表。 >>> ‘centerea’.split(sep=’e’) [‘c’, ‘nt’, ‘r’, ‘a’] 返回所有切片字符串 >>> ‘centerea’.split(sep=’e’,maxsplit=2) [‘c’, ‘nt’, ‘rea’] 返回index为0,1,2的切片字符串 >>> ‘centerea’.split(sep=’e’,maxsplit=0) [‘centerea’] 返回index为0的切片字符串 |
31 | splitlines(([keepends])) | 按照 ‘n’ 分隔,返回一个包含各行作为元素的列表,如果 keepends 参数指定,则返回前 keepends 行。 >>> ‘centernschoolnarea’.splitlines() [‘center’, ‘school’, ‘area’] |
32 | startswith(prefix[, start[, end]]) | 检查字符串是否以 prefix 开头,是则返回 True,否则 返回 False。start 和 end 参数可以指定范围检查,可选。 >>> ‘center’.startswith(‘c’) True >>> ‘center’.startswith(‘a’) False |
33 | strip([chars]) | 删除字符串前边和后边所有的空格,chars 参数可以定制删除的字符,可选。 >>> ‘—-center—–’.strip(‘-‘) ’center’ |
34 | swapcase() | 翻转字符串中的大小写。 >>> ‘Center’.swapcase() ’cENTER’ |
35 | title() | 返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。 >>> ‘center SCHOOL area’.title() ’Center School Area’ |
36 | translate(table) | 根据 table 的规则(可以由 str.maketrans(‘a’, ‘b’) 定制)转换字符串中的字符。 >>> intab = “abcd” >>> outtab = “1234” >>> str1 = str.maketrans(intab,outtab) >>> str1 {97: 49, 98: 50, 99: 51, 100: 52} >>> str2 = ‘csdn blog: paul50060049’ >>> print(str2.translate(str1)) 3s4n 2log: p1ul50060049 |
37 | upper() | 转换字符串中的所有小写字符为大写。 >>> ‘center SCHOOL area’.upper() ’CENTER SCHOOL AREA’ |
38 | zfill(width) | 返回长度为 width 的字符串,原字符串右对齐,前边用 0 填充。 >>> ‘center’.zfill(20) ’00000000000000center’ >>> ‘application’.zfill(20) ’000000000application’ |
最后
以上就是甜美大门为你收集整理的python 字符串函数的全部内容,希望文章能够帮你解决python 字符串函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复