Python字符串内置方法

capitalize()方法返回字符串的一个副本,只有它的第一个字母大写。对于8位的字符串,这个方法与语言环境相关。

capitalize语法

以下是capitalize()方法的语法:

 
 
str.capitalize()

参数

  • NA

返回值

此方法返回的字符串只有它的第一个字符大写的副本。



center()方法返回集中在长度宽度的字符串。填充是通过使用specifiedfillchar。默认填充字符是一个空格。

center语法

以下是center()方法的语法:

 
 
str.center(width[, fillchar])

参数

  • width -- 这是字符串的总宽度。

  • fillchar -- 这是填充符。

返回值

此方法返回集中在长度宽度的字符串。


count()方法返回出现在范围内串子数range [start, end]。可选参数的start和end都解释为片符号。

count语法

以下是count()方法的语法:

str.count(sub, start= 0,end=len(string))


参数

  • sub -- 这是子串用来进行搜索。

  • start -- 搜索从这一索引。第一个字符从0开始的索引。默认情况下搜索从0开始的索引。

  • end -- 搜索从该索引结束。第一个字符从0开始的索引。默认情况下搜索结束的最后一个索引。

返回值

此方法返回集中在长度宽度的字符串。


decode()方法使用注册编码的编解码器的字符串进行解码。它默认为默认的字符串编码。

decode语法

以下是decode()方法的语法:

str.decode(encoding='UTF-8',errors='strict')


参数

  • encoding -- 这是所使用的编码。对于所有的编码方案的列表,请访问:标准编码库

  • errors -- 这可能是给定一个不同的错误处理机制。默认的错误是“严格”,即编码错误提出UnicodeError。其他可能的值是ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 并通过codecs.register_error().注册的任何其他名称。

返回值

此方法返回的字符串的解码版本。


encode() 方法返回字符串的编码版本。默认编码是当前的默认字符串编码。可给予设置不同的错误处理机制。

encode语法

以下是encode()方法的语法:

str.encode(encoding='UTF-8',errors='strict')


参数

  • encoding -- 这是所使用的编码。对于所有的编码方案的列表,请访问:标准编码库

  • errors -- 这可能是给定一个不同的错误处理机制。默认的错误是“严格”,即编码错误提出UnicodeError。其他可能的值是ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 并通过codecs.register_error().注册的任何其他名称。

返回值

此方法返回的字符串的编码版本。


endswith()方法返回true,如果字符串以指定后缀结尾,否则返回(False可选限制的匹配从给定的索引开始和结束)。

endswith语法

以下是endswith()方法的语法:

str.endswith(suffix[, start[, end]])


参数

  • suffix -- 这可能是一个字符串或者是元组用于查找后缀。

  • start -- 切片从此开始

  • end -- 切片到此为止

返回值

如果字符串以指定的后缀结束此方法返回true,否则返回false。


expandtabs()方法返回制表符,即该字符串的一个副本。 ' '已经使用的空间,可选择使用给定的tabsize(默认8)扩展。

expandtabs语法

以下是expandtabs()方法的语法:

str.expandtabs(tabsize=8)


参数

  • tabsize -- 此选项指定要替换为制表符“ ' 的字符数.

返回值

此方法返回在制表符,即通过空格进行了扩展字符串,' '的副本。


find()方法判断字符串str,如果起始索引beg和结束end索引能找到在字符串或字符串的一个子串中。

find语法

以下是find()方法的语法:

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


参数

  • str -- 此选项指定要搜索的字符串。

  • beg -- 这是开始索引,默认情况下为 0。

  • end -- 这是结束索引,默认情况下它等于字符串的长度。

返回值

如果找到此方法返回的索引,否则返回-1。


index()方法确定字符串str,如果起始索引beg和结束索引end在末尾给出了找到字符串或字符串的一个子串。这个方法与find()方法一样,只是如果没有找到子符趾会抛出一个异常。

index语法

以下是index()方法的语法:

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

参数

  • str -- 此选项指定要搜索的字符串。

  • beg -- 这是开始索引,默认情况下是 0。

  • end -- 这是结束索引,默认情况下它等于该字符串的长度。

返回值

方法返回索引,如果找到这个str;如果没有找到则抛出一个异常。


isalnum()方法检查判断字符串是否包含字母数字字符。

isalnum语法

以下是isalnum()方法的语法:

str.isa1num()

参数

  • NA

返回值

如果字符串中的所有字符字母数字和至少有一个字符此方法返回 true,否则返回false。


isalpha()方法检查字符串是否仅由字母组成。

isalpha语法

以下是islpha()方法的语法:

str.isalpha()

参数

  • NA

返回值

如果字符串中的所有字符字母和至少有一个字符此方法返回true,否则返回false。


isdigit()方法检查字符串是否只包含数字(全由数字组成)。

isdigit语法

以下是isdigit()方法的语法:

str.isdigit()

参数

  • NA

返回值

如果字符串中的所有字符都是数字,并至少有一个字符此方法返回true,否则返回false。


islower()方法判断检查字符串的所有的字符(字母)是否为小写。

islower语法

以下是islower()方法的语法:

str.islower()

参数

  • NA

返回值

如果字符串中的所有字符是小写且有至少有一个字符此方法返回true,否则返回false。


isnumeric()方法检查字符串是否仅由数字组成。这种方法只表示为Unicode对象。

注意:要定义一个字符串为Unicode,只需前缀分配'u'引号。以下是示例。

isnumeric语法

以下是isnumeric()方法的语法:

str.isnumeric()

参数

  • NA

返回值

如果字符串中的所有字符都是数字此方法返回true,否则返回false。


isspace()方法检查字符串是否包含空格。

isspace语法

以下是isspace()方法的语法:

str.isspace()

参数

  • NA

返回值

如果有字符串中只有空白字符并且至少有一个字符此方法返回true,否则返回false。


istitle()方法检查在字符串中的非casebased字母所有字符是否为大写字母,并且其他字符基于小写。

istitle语法

以下是istitle()方法的语法:

str.istitle()

参数

  • NA

返回值

如果该字符串是一个titlecased字符串,至少有一个字符,比如大写字符,只能跟着无封装字符小写字符此方法返回true。它,否则返回false。


isupper()方法检查字符串的所有基于大小写的字符(字母)是否是大写。

isupper语法

以下是isupper()方法的语法:

str.isupper()

参数

  • NA

返回值

如果字符串中的所有字符是大写字母并且至少有一个可大小写字符此方法返回true,否则返回false。


join()方法方法返回一个在序列的字符串元素被加入了由str分隔的字符串。

join语法

以下是join()方法的语法:

str.join(sequence)

参数

  • sequence -- 这是要连接的元素的顺序。

返回值

此方法返回一个字符串,在序列seq字符串的连接。元素之间的分离器是字符串 str。


len()方法返回字符串的长度。

len语法

以下是len()方法的语法:

len( str )

参数

  • NA

返回值

此方法返回的字符串的长度。


ljust()方法返回字符串左对齐的字符串长度宽度。填充是通过使用指定的fillchar(默认为空格)。如果宽度小于len(s)返回原始字符串。

ljust语法

以下是ljust()方法的语法:

str.ljust(width[, fillchar])

参数

  • width -- 这是填充后字符串的总长度。

  • fillchar -- 这是填充符,默认为空格。

返回值

此方法返回字符串左对齐的字符串的长度宽度。填充是通过使用指定fillchar(默认为空格)。如果宽度小于len(s),返回原始字符串。


lower()方法返回所有基于大小写的字符被转换为小写字符串的一个副本。

lower语法

以下是lower()方法的语法:

 
 
str.lower()

参数

  • NA

返回值

此方法返回的所有基于大小写字符被转化为小写字符串的一个副本。


lstrip()方法返回所有字符被去除开头字符串(缺省为空格字符)的一个副本。

lstrip语法

以下是lstrip()方法的语法:

str.lstrip([chars])

参数

  • chars -- 您提供要剪裁的字符。

返回值

此方法返回所有字符都被去除字符串开头(缺省为空格字符)的字符串的一个副本。


maketrans()方法返回的字符串intab每个字符映射到字符的字符串outtab相同位置的转换表。然后这个表被传递到translate()函数。

注意:两个intab和outtab必须具有相同的长度。

makertrans语法

以下是maketrans()方法的语法:

str.maketrans(intab, outtab]);

参数

  • intab -- 这是实际字符的字符串。

  • outtab -- 这是相应的映射的字符的字符串。

返回值

此方法返回时使用转换表translate()函数。


max()方法返回字符串str中的最大字母字符。

max语法

以下是max()方法的语法:

max(str)

参数

  • str --这是被返回的最大值字母字符的字符串。

返回值

此方法从字符串str中返回最大值字母字符。


min()方法返回字符串str中的最小字母字符。

min语法

以下是min()方法的语法:

min(str)

参数

  • str -- 这是最小字母字符需要被返回的字符串。

返回值

此方法从字符串str中返回最小值字母字符。


replace()方法返回当前old换成new,可选择的替代限制到最大数量的字符串的副本。

replace语法

以下是replace()方法的语法:

str.replace(old, new[, max])

参数

  • old -- 这是要进行更换的旧子串。

  • new -- 这是新的子串,将取代旧的子字符串。

  • max -- 如果这个可选参数max值给出,仅第一计数出现被替换。

返回值

此方法返回字符串的拷贝与旧子串出现的所有被新的所取代。如果可选参数最大值给定,只有第一个计数发生替换。


rfind()方法返回所在子str 被找到的最后一个索引,或者-1,如果没有这样的索引不存在,可选择限制搜索字符串string[beg:end].

rfind语法

以下是rfind()方法的语法:

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

参数

  • str -- 此选项指定要搜索的字符串

  • beg -- 这是开始索引,默认情况下为 0

  • end -- 这是结束索引,默认情况下它等于该字符串的长度

返回值

此方法如果找到返回最后一个索引,否则返回-1


rindex()方法返回所在的子str被找到的最后一个索引,可选择限制搜索的字符串string[beg:end] 如果没有这样的索引存在,抛出一个异常。

rindex语法

以下是rindex()方法的语法:

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

参数

  • str -- 此选项指定要搜索的字符串。

  • beg -- 这是开始索引,默认情况下为 0

  • len -- 这是最后的索引,默认情况下它等于字符串的长度。

返回值

此方法如果找到返回最后一个索引,否则如果没有找到str引发一个异常。


rjust()该方法返回字符串合理字符串的右边的长度宽度。填充是通过使用指定的fillchar(默认为空格)。如果宽度小于len(s)返回原始字符串。

rjust语法

以下是rjust()方法的语法:

str.rjust(width[, fillchar])

参数

  • width -- 这是字符串填充后总共的长度。

  • fillchar -- 这是填充字符,默认为空格。

返回值

此方法返回字符串合理字符串的右边的长度宽度。填充是通过使用指定的fillchar(默认为空格)。如果宽度小于 len(s)返回原始字符串。


rstrip()方法返回所有字符都被去除的字符串(缺省为空格字符)结束字符串的副本。

rstrip语法

以下是rstrip()方法的语法:

str.rstrip([chars])

参数

  • chars -- 可以提供要去除的字符。

返回值

此方法返回的所有字符都被去除的字符串(缺省为空格字符)结束字符串的副本。


split()方法返回的字符串中的所有单词的列表,使用str作为分隔符(如果在未指定的所有空格分割),可选择限当前分割为数量num。

split语法

以下是split()方法的语法:

str.split(str="", num=string.count(str)).

参数

  • str -- 这是任何分隔符,默认情况下是空格。

  • num -- 这是要分割的行数。

返回值

此方法返回行列表。


splitlines()方法返回一个字符串的所有行,可选包括换行符列表(如果num提供,则为true)

splitlines语法

以下是splitlines()方法的语法:

str.splitlines( num=string.count('
'))

参数

  • num -- 这是任何数,如果存在它会被认为换行需要被包括行数。

  • 返回值

如果找到匹配的字符串此方法返回true,否则为false。


startswith()方法检查字符串是否以str开始,任选限制匹配与给定索引的开始和结束。

startswith语法

以下是startswith()方法的语法:

str.startswith(str, beg=0,end=len(string));

参数

  • str -- 这是要检查的字符串。

  • beg -- 这是可选的参数设置匹配边界的初始索引。

  • end -- 这是可选的参数设置匹配边界的结束索引。

返回值

如果找到匹配的字符串此方法返回true,否则为false。


strip()方法返回所有字符从开始及字符串的末尾(默认空格字符)被去除后的字符串的一个副本。

strip语法

以下是strip()方法的语法:

str.strip([chars]);

参数

  • chars -- 字符-从开始或结束的字符串被删除去除。

返回值

此方法返回所有字符从开始及字符串的末尾(默认空格字符)被去除后的字符串的一个副本。


swapCase()方法返回所有可大小写,基于字符大小写交换字符串的一个副本。

swapCase语法

以下是swapCase()方法的语法:

str.swapcase();

参数

  • NA

返回值

此方法返回其中所有基于大小写字符交换字符串的一个副本。


title()方法返回所有单词的第一个字符大写的字符串的一个副本。

title语法

以下是title()方法的语法:

str.title();

参数

  • NA

返回值

此方法返回其中所有单词的前几个字符都是大写的字符串的一个副本。


translate()方法返回的所有字符都被翻译usingtable字符串的拷贝(用maketrans()函数构造(string模块)),选择性删除的字符串在deletechars中找到的所有字符。

translate语法

以下是translate()方法的语法:

str.translate(table[, deletechars]);

参数

  • table -- 可以使用maketrans()辅助函数的字符串模块来创建一个转换表。

  • deletechars -- 可以从源字符串中删除的字符的列表。

返回值

此方法返回字符串的翻译件。


upper()方法返回所有基于大小写字符被转换为大写字符串的一个副本。

upper语法

以下是upper()方法的语法:

 
 
str.upper()

参数

  • NA

返回值

此方法返回所有基于字符被转换为大写的字符串的一个副本。


zfill()方法用零垫串来填充左边宽度。

zfill语法

以下是zfill()方法的语法:

str.zfill(width)

参数

  • width -- 这是字符串的最终宽度,即填充零后得到的宽度。

返回值

此方法返回补齐的字符串。


isdecimal()方法检查字符串是否仅由十进制字符组成。此方法只存在于unicode对象。

注意:要定义一个字符串为Unicode,只需前缀分配'u'左引号。以下是示例。

isdecimal语法

以下是isdecimal()方法的语法:

str.isdecimal()

参数

  • NA

返回值

如果字符串中的所有字符为十进制此方法返回true,否则返回false。








































猜你喜欢

转载自blog.csdn.net/qq_28796345/article/details/51236897
今日推荐