python的字符串详解

python的字符串内建函数详解:

      1、string.capitalize()html

            描述:python

           string.capitalize():将字符串的第一个字母变成大写,其余字母变小写。对于 8 位字节编码须要根据本地环境。git

               语法:api

         name = ‘luwenjuan’
         name.capitalize()

             无参数ide

       2、string.decode(encoding='UTF-8', errors='strict')  函数

             描述:post

              string.decode(encoding='UTF-8', errors='strict') :以encoding指定的编码格式解码。编码

              语法:   spa

       str.decode(encoding='UTF-8')

             参数:code

             encoding --要是用的编码

       3、string.endswith:

               描述:

                检查字符以什么结尾,若是是,返回True,反之False。

               语法:     

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

               参数:            

         str.endswith(suffix[, start[, end]])
         start -- 字符串中的开始位置
         end -- 字符中结束位置。

                返回值:

                若是字符串含有指定的后缀返回True,不然返回False。

          4、  string.expandtabs

                   描述:

                    Python expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8。

                   语法:      

         str.expandtabs(tabsize=8)

                参数:

  •           tabsize -- 指定转换字符串中的 tab 符号('\t')转为空格的字符数。

                返回值:

                该方法返回字符串中的 tab 符号('\t')转为空格后生成的新字符串。

      5、其他的就不一一介绍,本身点开查看详细信息。

            

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

检测 str 是否包含在 string 中,若是 beg 和 end 指定范围,则检查是否包含在指定范围内,若是是返回开始的索引值,不然返回-1

string.format()

格式化字符串

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

跟find()方法同样,只不过若是str不在 string中会报一个异常.

string.isalnum()

若是 string 至少有一个字符而且全部字符都是字母或数字则返

回 True,不然返回 False

string.isalpha()

若是 string 至少有一个字符而且全部字符都是字母则返回 True,

不然返回 False

string.isdecimal()

若是 string 只包含十进制数字则返回 True 不然返回 False.

string.isdigit()

若是 string 只包含数字则返回 True 不然返回 False.

string.islower()

若是 string 中包含至少一个区分大小写的字符,而且全部这些(区分大小写的)字符都是小写,则返回 True,不然返回 False

string.isnumeric()

若是 string 中只包含数字字符,则返回 True,不然返回 False

string.isspace()

若是 string 中只包含空格,则返回 True,不然返回 False.

string.istitle()

若是 string 是标题化的(见 title())则返回 True,不然返回 False

string.isupper()

若是 string 中包含至少一个区分大小写的字符,而且全部这些(区分大小写的)字符都是大写,则返回 True,不然返回 False

string.join(seq)

以 string 做为分隔符,将 seq 中全部的元素(的字符串表示)合并为一个新的字符串

string.ljust(width)

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

string.lower()

转换 string 中全部大写字符为小写.

string.lstrip()

截掉 string 左边的空格

string.maketrans(intab, outtab])

maketrans() 方法用于建立字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示须要转换的字符,第二个参数也是字符串表示转换的目标。

max(str)

返回字符串 str 中最大的字母。

min(str)

返回字符串 str 中最小的字母。

string.partition(str)

有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 的 元 组 (string_pre_str,str,string_post_str),若是 string 中不包含str 则 string_pre_str == string.

string.replace(str1, str2,  num=string.count(str1))

把 string 中的 str1 替换成 str2,若是 num 指定,则替换不超过 num 次.

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

相似于 find()函数,不过是从右边开始查找.

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

相似于 index(),不过是从右边开始.

string.rjust(width)

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

string.rpartition(str)

相似于 partition()函数,不过是从右边开始查找.

string.rstrip()

删除 string 字符串末尾的空格.

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

以 str 为分隔符切片 string,若是 num有指定值,则仅分隔 num 个子字符串

string.splitlines([keepends])

按照行('\r', '\r\n', \n')分隔,返回一个包含各行做为元素的列表,若是参数 keepends 为 False,不包含换行符,若是为 True,则保留换行符。

string.startswith(obj, beg=0,end=len(string))

检查字符串是不是以 obj 开头,是则返回 True,不然返回 False。若是beg 和 end 指定值,则在指定范围内检查.

string.strip([obj])

在 string 上执行 lstrip()和 rstrip()

string.swapcase()

翻转 string 中的大小写

string.title()

返回"标题化"的 string,就是说全部单词都是以大写开始,其他字母均为小写(见 istitle())

string.translate(str, del="")

根据 str 给出的表(包含 256 个字符)转换 string 的字符,

要过滤掉的字符放到 del 参数中

string.upper()

转换 string 中的小写字母为大写

string.zfill(width)

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

string.isdecimal()

isdecimal()方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。

相关文章
相关标签/搜索