Python内置函数

函数含义
abs(x)返回一个数的绝对值。参数可以是整数、浮点数或任何实现了__abs__()的对象。如果参数是一个复数,则返回它的模
all(iterable)如果iterable的所有元素均为真值(或可迭代对象为空)则返回True
any(iterable)如果iterable的任一元素为真值则返回True。如果可迭代对象为空,返回False
ascii(object)与repr()类似,返回一个包含对象的可打印表示形式的字符串,但是使用\x、\u和\U对repr()返回的字符串中非ASCII编码的字符进行转义。生成的字符串和Python 2的repr()返回的结果相似
bin(x)将一个整数转变为一个前缀为“0b”的二进制字符串。结果是一个合法的Python表达式。如果x不是Python的int 对象,那它需要定义__index__()方法返回一个整数
class bool([x])返回一个布尔值,True或者False。x使用标准的真值测试过程来转换。如果x是假的或者被省略,返回False;其他情况返回True。bool类是int的子类
breakpoint(*args, **kws)此函数会在调用时陷入调试器中。具体来说,它调用 sys.breakpointhook(),直接传递args和kws
class bytearray([source[, encoding[, errors]]])返回一个新的bytes数组。bytearray类是一个可变序列,包含范围为0<=x<256的整数
class bytes([source[, encoding[, errors]]])返回一个新的bytes对象,是一个不可变序列,包含范围为0 <= x < 256的整数。bytes是bytearray的不可变版本,有其中不改变序列的方法和相同的索引、切片操作
callable(object)如果参数object是可调用的就返回True,否则返回 False。如果返回True,调用仍可能失败,但如果返回 False,则调用object将肯定不会成功
chr(i)返回Unicode码位为整数i的字符的字符串格式
@classmethod把一个方法封装成类方法
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)将source编译成代码或AST对象。代码对象可以被 exec()或eval()执行。source可以是常规的字符串、字节字符串,或者AST对象
class complex([real[, imag]])返回值为real + imag*1j的复数,或将字符串或数字转换为复数。如果第一个形参是字符串,则它被解释为一个复数,并且函数调用时必须没有第二个形参。第二个形参不能是字符串。每个实参都可以是任意的数值类型(包括复数)。如果省略了imag,则默认值为零,构造函数会像 int和float一样进行数值转换。如果两个实参都省略,则返回0j
delattr(object, name)setattr()相关的函数。实参是一个对象和一个字符串。该字符串必须是对象的某个属性。如果对象允许,该函数将删除指定的属性
dir([object])如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性列表。
divmod(a, b)它将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数。
enumerate(iterable, start=0)返回一个枚举对象。iterable必须是一个序列,或 iterator,或其他支持迭代的对象
eval(expression[, globals[, locals]])实参是一个字符串,以及可选的globals和locals。globals实参必须是一个字典。locals可以是任何映射对象
exec(object[, globals[, locals]])这个函数支持动态执行Python代码。object必须是字符串或者代码对象。如果是字符串,那么该字符串将被解析为一系列Python语句并执行(除非发生语法错误)。如果是代码对象,它将被直接执行。在任何情况下,被执行的代码都应当是有效的文件输入
filter(function, iterable)用iterable中函数function返回真的那些元素,构建一个新的迭代器。iterable可以是一个序列,一个支持迭代的容器,或一个迭代器。如果function是None,则会假设它是一个身份函数,即iterable中所有返回假的元素会被移除
class float([x])返回从数字或字符串 x 生成的浮点数。
format(value[, format_spec])将value转换为format_spec控制的“格式化”表示
class frozenset([iterable])返回一个新的frozenset对象,它包含可选参数 iterable中的元素
getattr(object, name[, default])返回对象命名属性的值。name必须是字符串。如果该字符串是对象的属性之一,则返回该属性的值
globals()返回表示当前全局符号表的字典
hasattr(object, name)该实参是一个对象和一个字符串。如果字符串是对象的属性之一的名称,则返回True,否则返回False
hash(object)返回该对象的哈希值。哈希值是整数,它们在字典查找元素时用来快速比较字典的键
help([object])启动内置的帮助系统(此函数主要在交互式中使用)。如果没有实参,解释器控制台里会启动交互式帮助系统。如果实参是一个字符串,则在模块、函数、类、方法、关键字或文档主题中搜索该字符串,并在控制台上打印帮助信息。如果实参是其他任意对象,则会生成该对象的帮助页
hex(x)将整数转换为以“0x”为前缀的小写十六进制字符串
id(object)返回对象的“标识值”。该值是一个整数,在此对象的生命周期中保证是唯一且恒定的
input([prompt])如果存在prompt实参,则将其写入标准输出,末尾不带换行符
class int(x, base=10)返回一个基于数字或字符串x构造的整数对象,或者在未给出参数时返回0
isinstance(object, classinfo)如果参数object是参数classinfo的实例或者是其(直接、间接或 虚拟)子类则返回True。如果object不是给定类型的对象,函数将总是返回 False。如果classinfo 是类型对象元组(或由其他此类元组递归组成的元组),那么如果object是其中任何一个类型的实例就返回 True。如果classinfo既不是类型,也不是类型元组或类型元组的元组,则将引发TypeError异常
issubclass(class, classinfo)如果class是classinfo的(直接、间接或 虚拟)子类则返回 True。类会被视作其自身的子类。classinfo也以是类对象的元组,在此情况下classinfo中的每个条目都将被检查。在任何其他情况下,都将引发TypeError异常
iter(object[, sentinel])返回一个iterator对象
len(s)返回对象的长度(元素个数)
locals()更新并返回表示当前本地符号表的字典。在函数代码块但不是类代码块中调用locals()时将返回自由变量
map(function, iterable, …)返回一个将function应用于iterable中每一项并输出其结果的迭代器。如果传入了额外的iterable参数,function必须接受相同个数的实参并被应用于从所有可迭代对象中并行获取的项
max(arg1, arg2, *args[, key])返回可迭代对象中最大的元素,或者返回两个及以上实参中最大的
min(arg1, arg2, *args[, key])返回可迭代对象中最小的元素,或者返回两个及以上实参中最小的
next(iterator[, default])通过调用iterator的__next__()方法获取下一个元素。如果迭代器耗尽,则返回给定的default,如果没有默认值则触发StopIteration
oct(x)将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的Python表达式。如果x不是Python的int 对象,那它需要定义__index__()方法返回一个整数
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)打开file并返回对应的file object。如果该文件不能被打开,则引发OSError
ord©对表示单个Unicode字符的字符串,返回代表它Unicode 码点的整数
pow(base, exp[, mod])返回base的exp次幂;如果mod存在,则返回base的 exp次幂对mod取余
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)将objects打印到file指定的文本流,以sep分隔并在末尾加上end
repr(object)返回包含一个对象的可打印表示形式的字符串
reversed(seq)返回一个反向的iterator。seq必须是一个具有 reversed()方法的对象或者是支持该序列协议
round(number[, ndigits])返回number舍入到小数点后ndigits位精度的值。如果 ndigits被省略或为None,则返回最接近输入值的整数
class set([iterable])返回一个新的set对象,可以选择带有从iterable获取的元素。set是一个内置类型
setattr(object, name, value)此函数与getattr()两相对应。其参数为一个对象、一个字符串和一个任意值。字符串指定一个现有属性或者新增属性。函数会将值赋给该属性,只要对象允许这种操作
class slice(start, stop[, step])返回一个表示由range(start, stop, step)所指定索引集的slice对象。其中start和step参数默认为None
sorted(iterable, *, key=None, reverse=False)根据iterable中的项返回一个新的已排序列表
sum(iterable, /, start=0)从start开始自左向右对iterable的项求和并返回总计值。iterable的项通常为数字,而start值则不允许为字符串
super([type[, object-or-type]])返回一个代理对象,它会将方法调用委托给type的父类或兄弟类。这对于访问已在类中被重载的继承方法很有用
vars([object])返回模块、类、实例或任何其它具有__dict__属性的对象的__dict__属性
zip(*iterables)创建一个聚合了来自每个可迭代对象中的元素的迭代器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值