python内建函数大全(built-in functions)

python官网上的英文介绍:https://docs.python.org/3/library/functions.html

    Built-in Functions    
abs()
dict() help() min() setattr()
all() dir() hex() next() slice()
any() divmod() id() object() sorted()
ascii() enumerate() input() oct() staticmethod()
bin() eval() int() open() str()
bool() exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() __import__()
complex() hasattr() max() round()  
delattr() hash() memoryview() set()  

以下是中文翻译:

 

一,数学运算类

abs(x)

complex([real[, imag]])

绝对值函数

复数函数

divmod(a, b)

分别为取商和取余函数

float([x])

将一个字符串或数转换为浮点数。

int([x[, base]]) 

将一个字符转换为整数型类型,base表示进制

pow(x, y[, z]) 

幂函数,返回x的y次幂

range([start], stop[, step]) 

产生一个序列,默认从0开始

round(x[, n]) 

四舍五入

sum(iterable[, start]) 

对集合求和

oct(x)

将一个数字转化为8进制

hex(x)

将整数x转换为16进制字符串

chr(x)

返回整数x对应的ASCII字符

bin(x)

将整数x转换为二进制字符串

bool([x])

返回一个布尔值

 

二、集合类操作

format(value [, format_spec])

格式化输出字符串,格式化的参数顺序从0开始

enumerate(sequence , start = 0)

返回可枚举对象,该对象的next()方法将返回一个元组

iter(o[, sentinel])

生成一个对象的迭代器,第二个参数表示分隔符

man(iterable, *[, key, default])

man(arg1, arg2, *args[, key])

返回集合中的最大值

min(iterable, *[, key, default])

min(arg1, arg2, *args[, key])

返回集合中的最小值

dict([arg])

创建一个数据字典

list([iterable]) 

创建一个列表,元素可修改

set()

创建一个集合

frozenset([iterable])

创建一个不可变的集合

str([object]) 

创建一个字符串

sorted(iterable[, cmp[, key[, reverse]]]) 

从可迭代项返回一个新的排序列表

tuple([iterable]) 

创建一个元组

 

三、逻辑判断

all(iterable)

如果可迭代的所有元素都是true(或者如果迭代是空的),则返回1

cmp(x, y)

如果x < y ,返回负数;x == y, 返回0;x > y,返回正数

 

四、反射

callable(object)

如果对象参数看起来是可调用的,则返回True,如果不是,则返回false。如果返回true,则仍然有可能调用失败。

compile(source, filename,

mode[, flags[, dont_inherit]])

将源代码编译为代码或AST对象,代码对象可以由exec()或val()执行。

dir([object])

如果没有参数,则返回当前本地范围中的名称列表。使用参数,尝试返回该对象的有效属性列表。

delattr(object, name)

删除object对象名为name的属性

eval(expression [, globals [, locals]])

计算表达式expression的值

execfile(filename [, globals [, locals]])

用法类似exec(),不同的是execfile的参数filename为文件名,而exec的参数为字符串。

filter(function, iterable)

从函数返回的可迭代元素构造迭代器。迭代可以是序列、支持迭代的容器,也可以是迭代器。如果函数为None,则假定为恒等函数,即删除所有可迭代的False元素。

getattr(object, name [, defalut])

获取一个类的属性

globals()

返回一个描述当前全局符号表的字典

hasattr(object, name)

判断对象object是否包含名为name的特性

hash(object)

如果对象object为哈希表类型,返回对象object的哈希值

id(object)

返回对象的唯一标识

isinstance(object, classinfo)

判断object是否是class的实例

issubclass(class, classinfo)

判断是否是子类

len(s) 

返回集合长度

locals() 

返回当前的变量列表

map(function, iterable, ...) 

遍历每个元素,执行function操作

memoryview(obj) 

返回一个内存镜像类型的对象

next(iterator[, default]) 

类似于iterator.next()

object() 

基类

property([fget[, fset[, fdel[, doc]]]]) 

属性访问的包装类,设置后可以通过c.x=value等来访问setter和getter

reduce(function, iterable[, initializer]) 

合并操作,从第一个开始是前两个参数,然后是前两个的结果与第三个合并进行处理,以此类推

reload(module) 

重新加载模块

setattr(object, name, value)

设置属性值

repr(object) 

将一个对象变幻为可打印的格式

slice()

返回表示由范围(start,stop,step)指定的一组索引的切片对象。

staticmethod

声明静态方法,是个注解

super(type[, object-or-type]) 

引用父类

type(object)

返回该object的类型

vars([object]) 

返回对象的变量,若无参数与dict()方法类似

bytearray([source [, encoding [, errors]]])

返回一个byte数组
1、如果source为整数,则返回一个长度为source的初始化数组;
2、如果source为字符串,则按照指定的encoding将字符串转换为字节序列;
3、如果source为可迭代类型,则元素必须为[0 ,255]中的整数;
4、如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.

zip([iterable, ...]) 

用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

 

 

五、IO操作

file(filename [, mode [, bufsize]])

file类型的构造函数,作用为打开一个文件,如果文件不存在且mode为写或追加时,文件将被创建。添加‘b’到mode参数中,将对文件以二进制形式操作。添加‘+’到mode参数中,将允许对文件同时进行读写操作
1、参数filename:文件名称。
2、参数mode:'r'(读)、'w'(写)、'a'(追加)。
3、参数bufsize:如果为0表示不进行缓冲,如果为1表示进行行缓冲,如果是一个大于1的数表示缓冲区的大小 。

open(name[, mode[, buffering]]) 

打开文件

Print()

打印函数

raw_input([prompt]) 

设置输入,输入都是作为字符串处理

 



你可能感兴趣的:(Python)