您的位置:首页 > 编程语言 > Python开发

python内置函数汇总(2)

2015-08-29 18:07 537 查看
原文地址:https://docs.python.org/3/library/functions.html

函数名功能
id(object)返回对象object的标识符,标识符类型为整数,在同一个时间里所有对象的标识符是唯一的,如果在不同生命周期的对象有可能有相同的标识符。
input([prompt]).如果提示参数存在,它被写入标准输出后换行。从输入函数然后读取一行,将其转换为一个字符串(剥离后换行),并返回
int(x=0) int(x, base=10)由一个数字或字符串x返回一个整数对象,如果没有参数则返回0。如果x是一个数字,返回x.int()。对于浮点数,它将为零。
isinstance(object, classinfo))用来判断对象实例object是否是类classinfo的实例,如果是就返回True,否则返回False。参数classinfo可以是类型,也可以是tuple/dict/list等类型。
issubclass(class, classinfo)用来判断类参数class是否是类型参数classinfo的直接或间接子类
iter(iterable).返回一个迭代子对象。当第二个参数不出现时,参数 object 应是一个容器,支持迭代协议,也就是有定义有 iter() 函数,或者支持序列访问协议,也就是定义有 getitem() 函数的对象,否则会返回 TypeError 异常。当第二个参数哨兵出现时,参数 object 应是一个可调用对象,定义了 next() 函数,当枚举到的值等于哨兵时,就会抛出异常 StopIteration 。
len(object)返回一个对象的长度
list([iterable])创建一个列表对象返回。列表对象是一个可修改的容器。
locals().更新并返回一个词典代表当前本地符号表。
map(function, iterable, …).返回一个迭代器函数适用于每一个iterable,
max(iterable, *)max(arg1, arg2, *args[, key])返回iterable中最大的两个或两个以上的参数。
memoryview(obj)返回对象obj的内存查看对象。所谓内存查看对象,就是对象符合缓冲区协议的对象,为了给别的代码使用缓冲区里的数据,而不必拷贝,就可以直接使用。
min(iterable, *[, key, default])min(arg1, arg2, *args[, key])
next(iterator[, default])通过调用其next()方法获取迭代器的下一项
object返回一个新的对象,它是所有类的基础
oct(x)整数转换为八进制字符串。结果是一个有效的Python表达式。
open(file, mode=’r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)打开文件并返回一个相应的文件对象。如果文件不能打开,一个OSError提高。
ord(c)给定一个字符串代表一个Unicode字符,返回一个整数代表字符的Unicode代码
pow(x, y[, z])计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z。其中pow(x, y)与x**y等效。采用一起计算的方式是为了提高计算的效率,要求三个参数必须为数值类型。
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)打印文本流文件对象
class property(fget=None, fset=None, fdel=None, doc=None)把类中的方法当作属性来访问
range(stop),range(start, stop[, step])是一个不可变的序列类型范围而不是一个函数
repr(object))是将一个对象转成字符串显示
reversed(seq)返回一个反向迭代器。seq对象必须具有reversed()方法或支持的协议序列(len()方法和getitem()方法使用整数参数从0)。
round(number[, ndigits])返回小数点后几位数的浮点值。如果省略ndigits,它默认为零。
set([iterable])返回一组新的对象,可选元素取自iterable
setattr(object, name, value)这个函数是函数getattr()的对应函数,函数的参数依次为:一个对象,一个字符串和一个任意值。
class slice(stop) class slice(start, stop[, step])本函数是实现切片对象,主要用在切片操作函数里的参数传递。
sorted(iterable[, key][, reverse])返回一个新的iterable条目排序的列表。
staticmethod(function)函数返回一个静态方法。
str(object=b”, encoding=’utf-8’, errors=’strict’)返回一个对象的str版本。
sum(iterable[, start])本函数用来计算可迭代对象iterable的和,然后以这个结果再加上start的值。参数start用来指定相加的参数,如果没有设置这个值,默认是0值
super([type[, object-or-type]])在Python类的方法(method)中,要调用父类的某个方法
tuple([iterable])元组实际上是一个不可变的序列类型而不是一个函数
class type(object) class type(name, bases, dict)有一个参数,返回一个对象的类型。返回值是一个类型的对象和一般object.class返回的对象一样。
vars([object])返回dict属性模块、类实例,或任何其他对象dict属性。
zip(*iterables)从每个iterable做一个集合元素的迭代器。
import(name, globals=None, locals=None, fromlist=(), level=0)通过这个函数调用的导入语句。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: