Python常用内建函数(string&&list)

来源:互联网 发布:超市软件安装视频 编辑:程序博客网 时间:2024/06/10 19:25


String内建函数

string.capitalize() 

把字符串的第一个字符大写

 

string.center(width) 

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

 

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

返回 str string里面出现的次数,如果 beg或者 end指定则返回指定范围内 str出现的次数

 

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

encoding指定的编码格式解码 string,如果出错默认报一个ValueError errors 'ignore''replace'

 

string.encode(encoding='UTF-8', errors='strict')a  encoding指定的编码格式编码 string,如果出错默认报一个ValueError的异常,除非 errors指定的是'ignore'或者'replace'

 

string.endswith(obj, beg=0, end=len(string))b,e

检查字符串是否以 obj结束,如果beg或者 end指定则检查指

定的范围内是否以 obj结束,如果是,返回 True,否则返回 False.

string.expandtabs(tabsize=8)把字符串 string 中的 tab符号转为空格,默认的空格数 tabsize 8.

 

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

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

 

string.index(str, beg=0, end=len(string)) find()方法一样,只不过如果str不在 string中会报一个异常.

 

string.isalnum()a, b, c R

如果 string至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

 

string.isalpha()a, b, c

如果 string至少有一个字符并且所有字符都是字母则返回 True,否则返回 False

 

string.isdecimal()b, c, d如果 string 只包含十进制数字则返回 True否则返回 False.

 

 

string.isdigit()b, c

如果 string只包含数字则返回 True否则返回 False.

 

string.islower()b, c

如果 string中包含至少一个区分大小写的字符,并且所有这些(区分

大小写的)字符都是小写,则返回 True,否则返回 False

 

string.isnumeric()b, c, d

如果 string中只包含数字字符,则返回 True,否则返回 False

 

string.isspace()b, c

如果 string中只包含空格,则返回 True,否则返回 False.

 

string.istitle()b, c

如果 string是标题化的( title())则返回 True,否则返回 False

 

string.isupper()b, c

如果 string中包含至少一个区分大小写的字符,并且所有这些(区分

大小写的)字符都是大写,则返回 True,否则返回 False

 

string.join(seq) 

Merges(concatenates) string 作为分隔符,将 seq中所有的元素

(的字符串表示)合并为一个新的字符串

 

string.ljust(width)

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

 

string.lower() 

转换 string中所有大写字符为小写.

 

string.lstrip()

截掉 string左边的空格

 

string.partition(str)e

有点像 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)e

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

 

string.rstrip()

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

.

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

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

 

string.splitlines(num=string.count('\n'))b, c

按照行分隔,返回一个包含各行作为元素的列表,如果 num指定则仅切片 num个行.

 

 

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

检查字符串是否是以 obj开头,是则返回 True,否则返回False。如果beg end指定值,则在指定范围内检查

 

string.strip([obj]) 

string上执行 lstrip() rstrip()

 

string.swapcase() 

翻转 string中的大小写

 

string.title()b, c

返回"标题化" string,就是说所有单词都是以大写开始,其余字母均为小写( istitle())

 

string.translate(str, del="")

根据 str给出的表(包含 256 个字符)转换 string 的字符,要过滤掉的字符放到 del 参数中

string.upper() 

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

string.zfill(width) 

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

List内建函数

list.append(obj) 

向列表中添加一个对象 obj

 

list.count(obj)

返回一个对象 obj在列表中出现的次数

 

list.extend(seq)

把序列 seq的内容添加到列表中

 

list.index(obj, i=0, j=len(list)) 

返回 list[k] == obj k,并且 k 的范围在 i<=k<j;否则引发 ValueError 异常.

 

list.insert(index, obj) 

在索引量为 index的位置插入对象 obj.

 

list.pop(index=-1)

删除并返回指定位置的对象,默认是最后一个对象

 

list.remove(obj) 

从列表中删除对象 obj

list.reverse() 

原地翻转列表

 

list.sort(func=None,key=None,reverse=False)

以指定的方式排序列表中的成员,如果 func key参数指定,则按照指定的方式比较各个元素,如果 reverse 标志被置为True,则列表以反序排列.

0 0
原创粉丝点击