龙空技术网

Python string方法大全

开会不带本 257

前言:

此刻咱们对“pythonstring方法”大致比较重视,咱们都需要了解一些“pythonstring方法”的相关内容。那么小编同时在网络上网罗了一些对于“pythonstring方法””的相关知识,希望我们能喜欢,看官们快快来了解一下吧!

def ndir(obj):    return [d for d in dir(obj) if '__' not in d]    for k, v in enumerate(ndir(''), 1):    print(f"{k:>3} {v}()")"""String built-in methods:  1 capitalize()    返回原字符串的副本,其首个字符大写,其余为小写。  2 casefold()      返回原字符串消除大小写的副本。 消除大小写的字符串可用于忽略大小写的匹配  3 center(width[, fillchar])   返回长度为 width 的字符串,原字符串在其正中。 使用指定的 fillchar 填充两边的空位。  4 count(sub[, start[, end]])  返回子字符串 sub 在 [start, end] 范围内非重叠出现的次数,start,end使用切片表示法。  5 encode()  6 endswith(suffix[, start[, end]])    如果字符串以指定的 suffix 结束返回 True,否则返回 False。  7 expandtabs(tabsize=8)   返回字符串的副本,其中所有的制表符会由一个或多个空格替换  8 find(sub[, start[, end]])   返回子字符串 sub 在 s[start:end] 切片内被找到的最小索引。如果 sub 未被找到则返回 -1。  9 format(*args, **kwargs)     执行字符串格式化操作。 10 format_map() 11 index(sub[, start[, end]])  类似于 find(),但在找不到子类时会引发 ValueError 12 isalnum()                   如果字符串中的所有字符都是字母或数字且至少有一个字符,则返回 True , 否则返回 False 。 13 isalpha()                   如果字符串中的所有字符都是字母,并且至少有一个字符,返回 True ,否则返回 False 14 isascii()                   如果字符串为空或字符串中的所有字符都是 ASCII ,返回 True ,否则返回 False 。 15 isdecimal()                 如果字符串中的所有字符都是十进制字符且该字符串至少有一个字符,则返回 True , 否则返回 False 16 isdigit()                   如果字符串中的所有字符都是数字,并且至少有一个字符,返回 True ,否则返回 False 。 17 isidentifier()              如果字符串是有效的标识符,返回 True ,依据语言定义, 标识符和关键字 节。 18 islower()                   如果字符串中至少有一个区分大小写的字符,且此类字符均为小写则返回 True ,否则返回 False 。 19 isnumeric()                 如果字符串中至少有一个字符且所有字符均为数值字符则返回 True ,否则返回 False 。 20 isprintable()               如果字符串中所有字符均为可打印字符或字符串为空则返回 True ,否则返回 False 。 21 isspace()                   如果字符串中只有空白字符且至少有一个字符则返回 True ,否则返回 False 。 22 istitle()                   如果字符串中至少有一个字符且为标题字符串则返回 True ,否则返回 False 23 isupper()                   如果字符串中至少有一个区分大小写的字符,且此类字符均为大写则返回 True ,否则返回 False。 24 join(iterable)              返回一个由 iterable 中的字符串拼接而成的字符串。 25 ljust()             返回长度为 width 的字符串,原字符串在其中靠左对齐。 使用指定的 fillchar 填充空位 (默认使用 ASCII 空格符)。 26 lower()             返回原字符串的副本,其所有区分大小写的字符均转换为小写. 27 lstrip(chars])      返回原字符串的副本,移除其中的前导字符。 chars 参数为指定要移除字符的字符串。                        如果省略或为 None,则 chars 参数默认移除空格符。 实际上 chars 参数并非指定单个前缀;而是会移除参数值的所有组合. 28 maketrans() 29 partition(sep)      在 sep 首次出现的位置拆分字符串,返回一个 3 元组,其中包含分隔符之前的部分、分隔符本身,以及分隔符之后的部分。                        如果分隔符未找到,则返回的 3 元组中包含字符本身以及两个空字符串。 30 removeprefix() 31 removesuffix() 32 replace(old, new[, count])  返回字符串的副本,其中出现的所有子字符串 old 都将被替换为 new。 可选参数count:只替换前 count 次出现。 33 rfind(sub[, start[, end]])  返回子字符串 sub 在字符串内被找到的最大(最右)索引,sub 将包含在 s[start:end] 当中。未找到返回-1 34 rindex(sub[, start[, end]]) 类似于 rfind(),但在子字符串 sub 未找到时会引发 ValueError 35 rjust(width[, fillchar])    返回长度为 width 的字符串,原字符串在其中靠右对齐。 36 rpartition(sep)             同partition,不同的是在 sep 最后一次出现的位置拆分字符串。 37 rsplit(sep=None, maxsplit=-1)   拆分字符串,功能同 split,但从 最右边 开始。 38 rstrip([chars])            返回原字符串的副本,移除其中的末尾字符。 39 split(sep=None, maxsplit=-1)    返回一个由字符串内单词组成的列表List,使用 sep 作为分隔字符串。                                    maxsplit表示拆分次数(因此列表最多会有 maxsplit+1 个元素)。 默认参数-1表示不限制拆分次数。                                    如果 sep 未指定或为 None,则会应用另一种拆分算法:连续的空格会被视为单个分隔符,                                    其结果将不包含开头或末尾的空字符串,如果字符串包含前缀或后缀空格的话。 40 splitlines([keepends])  返回由原字符串中各行组成的列表,在行边界的位置拆分。 结果列表中不包含行边界,除非给出了 keepends 且为真值。 41 startswith(prefix[, start[, end]])  如果字符串以指定的prefix开始则返回True,否则False, prefix可以为由多个供查找的前缀构成的元组。 42 strip([chars])      返回原字符串的副本,移除其中的前导和末尾字符。 chars 参数为指定要移除字符的字符串。 43 swapcase()          返回原字符串的副本,其中大写字符转换为小写,反之亦然。 44 title()             返回原字符串的标题版本,其中每个单词第一个字母为大写,其余字母为小写。 45 translate(table)    返回原字符串的副本,其中每个字符按给定的转换表进行映射。 46 upper()             返回原字符串的副本,其中所有区分大小写的字符均转换为大写。 47 zfill(width)        返回原字符串的副本,在左边填充 ASCII '0' 数码使其长度变为 width。"""

标签: #pythonstring方法