Python 3.x 字符串方法
文章平均质量分 95
介绍 Python 3.X 中字符串方法及示例
小皇鱼
新手入行
展开
-
Python 3 字符串 zfill( ) 方法
描述:返回原字符串的副本,在左边填充 ASCII '0' 数码使其长度变为 width,原字符串右对齐。正负值前缀('+'/'-')的处理方式是在正负符号之后填充而非在之前。如果 width 小于等于原字符串长度,则返回原字符串的副本。原创 2020-08-08 09:29:19 · 1187 阅读 · 1 评论 -
Python 3 字符串 upper( ) 方法
描述:创建一个字符串将原字符串中区分大小写的字符全部转换为大写。请注意如果 str 包含不区分大小写的字符或者如果结果字符的 Unicode 类别不是 "Lu"(Letter, uppercase)而是 "Lt"(Letter, titlecase)则 str.upper( ) 或 str.isupper( ) 有可能为 False。原创 2020-08-08 09:26:59 · 2064 阅读 · 0 评论 -
Python 3 字符串 translate( ) 方法
描述:translate( ) 方法根据参数 table 给出的表(包含 256 个字符)转换字符串的字符,要过滤掉的字符放到 deletechars 参数中。返回原字符串的副本,其中每个字符按给定的转换表进行映射。转换表(table)必须是一个使用 __getitem__( ) 来实现索引操作的对象,通常为 mapping 或 sequence。当以 Unicode 码位序号(整数)为索引时,转换表对象可以做以下任何一种操作:返回 Unicode 序号或字符串,将字符映射为一个或多个字符;原创 2020-08-08 09:24:35 · 1599 阅读 · 1 评论 -
Python 3 字符串 title( ) 方法
描述:返回 "标题化" 的字符串,即每个单词第一个字母为大写,其余字母为小写。原创 2020-08-08 09:20:26 · 584 阅读 · 0 评论 -
Python 3 字符串 swapcase( ) 方法
描述:返回原字符串的副本,其中大写字符转换为小写,反之亦然。原创 2020-08-08 09:16:57 · 596 阅读 · 0 评论 -
Python 3 字符串 strip( ) 方法
描述:移除字符串首尾指定的字符或字符序列,默认为空格。移除规则:最外侧的前导和末尾 chars 参数值将从字符串中移除。 开头端的字符的移除将在遇到一个未包含于 chars 所指定字符集的字符时停止。 类似的操作也将在结尾端发生。原创 2020-08-08 09:13:51 · 443 阅读 · 0 评论 -
Python 3 字符串 startswith( ) 方法
描述:如果字符串以指定的 prefix 开始则返回 True,否则返回 False。如果有可选项 start,将从所指定位置开始检查。 如果有可选项 end,将在所指定位置停止比较。原创 2020-08-08 09:11:14 · 975 阅读 · 0 评论 -
Python 3 字符串 splitlines( ) 方法
描述:返回由原字符串中各行组成的列表,在行边界的位置拆分。结果列表中不包含行边界,除非给出了 keepends 且为真值。原创 2020-08-08 09:07:51 · 950 阅读 · 0 评论 -
Python 3 字符串 split( ) 方法
描述:返回一个由字符串内单词组成的列表,使用 sep 作为分隔字符串。如果给出了 maxsplit,则最多进行 maxsplit 次拆分(因此,列表最多会有 maxsplit + 1 个元素)。如果 maxsplit 未指定或为 -1,则不限制拆分次数(进行所有可能的拆分)。原创 2020-08-08 09:02:36 · 774 阅读 · 4 评论 -
Python 3 字符串 rstrip( ) 方法
描述:移除字符串尾部的空格或指定字符串。移除规则:尾部的字符的移除将在遇到一个未包含于 chars 所指定字符集的字符时停止。原创 2020-08-08 08:56:26 · 443 阅读 · 1 评论 -
Python 3 字符串 rsplit( ) 方法
描述:返回一个由字符串内单词组成的列表,使用 sep 作为分隔字符串。如果给出了 maxsplit,则最多进行 maxsplit 次拆分,从 最右边 开始。除了从右边开始拆分,rsplit( ) 的其他行为都类似于 split( )。原创 2020-08-08 08:52:49 · 9759 阅读 · 0 评论 -
Python 3 字符串 rpartition( ) 方法
描述:在 sep 最后一次出现的位置拆分字符串,返回一个 3 元组,其中包含分隔符之前的部分、分隔符本身,以及分隔符之后的部分。如果分隔符未找到,则返回的 3 元组中包含两个空字符串以及字符串本身。原创 2020-08-08 08:46:46 · 844 阅读 · 0 评论 -
Python 3 字符串 rjust( ) 方法
描述:返回长度为 width 的字符串,原字符串在其中靠右对齐。 使用指定的 fillchar 填充空位 (默认使用 ASCII 空格符)。如果 width 小于等于原字符串的长度,则返回原字符串的副本。原创 2020-08-08 08:44:01 · 473 阅读 · 0 评论 -
Python 3 字符串 rindex( ) 方法
描述:查找指定子字符串 sub 在原字符串中最后出现的位置,类似于 rfind( ),但在子字符串 sub 未找到时会引发 ValueError。原创 2020-08-08 08:41:20 · 874 阅读 · 0 评论 -
Python 3 字符串 rfind( ) 方法
描述:返回子字符串 sub 在原字符串内被找到的最大(最右)索引,如果未找到则返回 -1。这样 sub 将包含在 s[start:end] 当中。 可选参数 start 与 end 会被解读为切片表示法。原创 2020-08-08 08:38:10 · 502 阅读 · 0 评论 -
Python 3 字符串 replace( ) 方法
描述:创建一个字符串,把原字符串中的旧字符或子字符串 old 替换成新字符或字符串 new。如果给出了可选参数 count,则只替换前 count 次出现。原创 2020-08-08 08:34:41 · 876 阅读 · 0 评论 -
Python 3 字符串 partition( ) 方法
描述:在 sep 首次出现的位置拆分字符串,返回一个 3 元组,其中包含分隔符之前的部分、分隔符本身,以及分隔符之后的部分。如果分隔符未找到,则返回的 3 元组中包含字符本身以及两个空字符串。原创 2020-08-08 08:23:38 · 1013 阅读 · 0 评论 -
Python 3 字符串 maketrans( ) 方法
描述:此静态方法返回一个可供str.translate( )使用的转换对照表。原创 2020-08-08 00:05:05 · 538 阅读 · 1 评论 -
Python 3 字符串 lstrip( ) 方法
描述:移除字符串前导的空格或指定字符串。移除规则:开头端的字符的移除将在遇到一个未包含于 chars 所指定字符集的字符时停止。原创 2020-08-07 23:58:41 · 1130 阅读 · 0 评论 -
Python 3 字符串 lower( ) 方法
描述:创建一个字符串将原字符串中区分大小写的字符全部转换为小写。原创 2020-08-07 23:55:55 · 996 阅读 · 0 评论 -
Python 3 字符串 ljust( ) 方法
描述:返回宽度为 width 的字符串,原字符串在其中靠左对齐。 使用指定的 fillchar 填充空位(默认使用 ASCII 空格符)。如果 width 小于等于原字符串长度,则返回原字符串。原创 2020-08-07 23:53:23 · 1085 阅读 · 0 评论 -
Python 3 字符串 join( ) 方法
描述:返回一个由 iterable 中的字符串拼接而成的字符串。如果 iterable 中存在任何非字符串值包括 bytes 对象则会引发 TypeError。 调用该方法的字符串将作为元素之间的分隔。原创 2020-08-07 23:49:15 · 468 阅读 · 0 评论 -
Python 3 字符串 format_map( ) 方法
描述:该方法类似于 str.format(**mapping) 都可以进行字符串格式化,不同之处在于 format( ) 方法是一种所有情况都能使用的格式化方法,而str.format_map(mapping) 方法仅适用于字符串格式中可变数据参数来源于字典等映射关系数据时。mapping 会被直接使用而不是复制到一个 dict。原创 2020-08-07 23:24:05 · 2651 阅读 · 0 评论 -
Python 3 字符串 format( ) 方法
描述:执行字符串格式化操作。Python 2.6 开始,新增了一种格式化字符串的函数 str.format( ),它增强了字符串格式化的功能。调用此方法的字符串可以包含字符串字面值或者以花括号 {} 括起来的替换域。 每个替换域可以包含一个位置参数的数字索引,或者一个关键字参数的名称。 返回的字符串副本中每个替换域都会被替换为对应参数的字符串值。原创 2020-08-07 23:42:25 · 490 阅读 · 1 评论 -
Python 3 字符串 isupper( ) 方法
描述:如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False。原创 2020-08-01 23:03:09 · 182 阅读 · 0 评论 -
Python 3 字符串 istitle( ) 方法
描述:如果字符串是以标题格式开头的字符串,并且至少有一个字符,则返回 True,否则返回 False。例如大写字符只能跟在无大小写字符后面,而小写字符只能跟在大小写字符后面。原创 2020-08-01 22:57:02 · 726 阅读 · 0 评论 -
Python 3 字符串 isspace( ) 方法
描述:如果字符串中只有空白字符并且至少有一个字符,则返回 True,否则返回 False。空白字符是指在 Unicode 字符数据库(参见 unicodedata)中主要类别为 Zs("Separator, space")或所属双向类为 WS,B 或 S 的字符。原创 2020-08-01 22:53:14 · 361 阅读 · 0 评论 -
Python 3 字符串 isprintable( ) 方法
描述:如果字符串中的所有字符都可打印或字符串为空,则返回 True,否则返回 False。非打印字符是指在 Unicode 字符数据库中定义为“其他”或“分隔符”的字符,但 ASCII 空格(0x20)除外,它被认为是可打印的。(请注意,此上下文中的可打印字符是在对字符串调用 repr( ) 时不应转义的字符。它与写入的字符串的处理无关系统标准输出或者系统标准。)原创 2020-08-01 22:48:58 · 2609 阅读 · 2 评论 -
Python 3 字符串 isnumeric( ) 方法
描述:如果字符串中的所有字符都是数字字符,并且至少有一个字符,则返回 True,否则返回 False。数字可以是 Unicode 数字、全角数字(双字节)、罗马数字、汉字数字。指数类似 ² 与分数类似 ½ 也属于数字。原创 2020-07-31 12:15:35 · 1093 阅读 · 0 评论 -
Python 3 字符串 islower( ) 方法
描述:如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False。原创 2020-07-31 12:01:59 · 976 阅读 · 0 评论 -
Python 3 字符串 isidentifier( ) 方法
描述:判断字符串是否是有效的 Python 标识符,即可用此方法来判断变量名是否合法。原创 2020-07-31 11:35:20 · 1412 阅读 · 0 评论 -
Python 3 字符串 isdigit( ) 方法
描述:如果字符串中的所有字符都是数字并且至少有一个字符,则返回 True,否则返回 False。数字包括十进制字符和需要特殊处理的数字,例如兼容上标数字。原创 2020-07-31 09:48:16 · 512 阅读 · 0 评论 -
Python 3 字符串 isdecimal( ) 方法
描述:如果字符串中的所有字符都是十进制字符并且至少有一个字符,则返回 True,否则返回 False。这种方法只存在于 unicode 对象。十进制字符是可以用来形成以10为底的数字的字符,例如 U+0660,阿拉伯-印度数字 0。在形式上,十进制字符是 Unicode 通用类别“Nd”中的字符。原创 2020-07-31 09:40:33 · 630 阅读 · 0 评论 -
Python 3 字符串 isascii( ) 方法
描述:如果字符串为空或字符串中的所有字符都是 ASCII,则返回 True,否则返回 False。ASCII 字符的码位在 U+0000-U+007F 范围内。原创 2020-07-30 23:12:19 · 5164 阅读 · 0 评论 -
Python 3 字符串 isalpha( ) 方法
描述:如果字符串中的所有字符都是字母或文字,并且至少有一个字符,返回 True ,否则返回 False 。字母字符是指那些在 Unicode 字符数据库中定义为 "Letter" 的字符,即那些具有 "Lm"、"Lt"、"Lu"、"Ll" 或 "Lo" 之一的通用类别属性的字符。 注意,这与 Unicode 标准中定义的 "字母" 属性不同。原创 2020-07-30 22:32:09 · 1404 阅读 · 0 评论 -
Python 3 字符串 isalnum( ) 方法
描述:如果字符串中的所有字符都是字母或数字且至少有一个字符,则返回 True , 否则返回 False 。原创 2020-07-30 21:44:22 · 463 阅读 · 0 评论 -
Python 3 字符串 index( ) 方法
描述:检测字符串中是否包含指定的子字符串,和 find( ) 方法一样,只不过如果指定的子字符串不在字符串中会引发 ValueError。如果指定范围,则检查是否包含在指定范围内。原创 2020-07-30 21:18:41 · 1447 阅读 · 0 评论 -
Python 3 字符串 find( ) 方法
描述:检测字符串中是否包含指定字符串(sub),如果包含则返回存在位置的最小索引。如果不包含索引值返回 -1。如果指定参数 start 和 end,则检查是否包含在指定范围内的,返回的依然是索引值在字符串中的起始位置。原创 2020-07-30 17:50:06 · 1346 阅读 · 0 评论 -
Python 3 字符串 expandtabs( ) 方法
描述:创建一个字符串,把原字符串中的 制表符(tab 符号('\t'))转为空格,tab 符号默认的空格数是 8。如果字符为制表符('\t'),则会在结果中插入一个或多个空格符,直到当前列等于下一个制表位。(制表符本身不会被复制)如果字符为换行符('\n')或回车符('\r'),它会被复制并将当前列重设为零。 任何其他字符会被不加修改地复制并将当前列加一,不论该字符在被打印时会如何显示。原创 2020-07-30 17:03:15 · 342 阅读 · 0 评论 -
Python 3 字符串 endswith( ) 方法
描述:判断字符串是否以指定后缀结尾,如果是返回 True,否则返回 False。可选参数 "start" 与 "end" 为检索字符串的开始与结束位置。原创 2020-07-30 12:22:29 · 1166 阅读 · 0 评论