python内置函数

南笙酒味 提交于 2019-12-27 06:26:47

abs (x)

返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是复数,则返回其幅值。

all (iterable)

如果迭代的所有元素都是TRUE(或者如果迭代是空的)返回true。

any (iterable)

如果迭代的任何元素都为真,则返回true。如果迭代为空,则返回false

ascii (object)

ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。

bin (x)

返回一个整数 int 或者长整数 long int 的二进制表示。

bool ([x])

bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类。

breakpoint (*args, **kws)

Python 3.7添加了breakpoint(),这个内置函数使得函数被调用时,让执行切换到调试器。相应的调试器不一定是Python自己的pdb,可以是之前被设为首选调试器的任何调试器。以前,调试器不得不手动设置,然后调用,因而使代码更冗长。而有了breakpoint(),只需一个命令即可调用调试器,并且让设置调试器和调用调试器泾渭分明。

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

返回一个新的数组对象,这个数组对象可以对数组元素进行修改。每个元素值范围: 0 <= x < 256

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

返回一个新的数组对象,这个数组对象不能对数组元素进行修改。每个元素值范围: 0 <= x < 256

callable (object)

检测对象是否可被调用,可被调用指的是对象能否使用()括号的方法调用,类对象都是可被调用对象,类的实例对象是否可调用对象,取决于类是否定义了__call__方法

chr (i)

输入范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符

@classmethod

classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

compile (source, filename, mode, flags=0, dont_inherit=False, optimize=-1)

compile() 函数将一个字符串编译为字节代码。

complex ([real [, imag]])

函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。。

delattr (object, name)

删除指定对象的指定名称的属性

class dict (**kwarg)

class dict (mapping, **kwarg)

class dict (iterable, **kwarg)

python字典

dir ([object])

列出对象的所有属性及方法

divmod (a, b)

返回的是a//b(商)以及a%b(余数),返回结果类型为tuple

enumerate (iterable, start=0)

枚举

eval (expression, globals=None, locals=None)

将字符串expression当成有效的表达式来求值并返回计算结果

exec (object [, globals [, locals]])

动态执行python代码

filter (function, iterable)

接收一个函数 function 和一个iterable, 返回 iterable中符合函数function的新序列

float ([x])

将整数和字符串转换成浮点数。

format (value [, format_spec])

格式化字符串的函数 str.format()

frozenset ([iterable])

返回一个冻结的集合,冻结后集合不能再添加或删除任何元素

getattr (object, name [, default])

函数用于返回一个对象属性值

globals ()

以字典类型返回当前位置的全部全局变量

hasattr (object, name)

判断对象是否包含对应的属性

hash (object)

获取一个对象(字符串或者数值等)的哈希值。

help ([object])

查看

hex (x)

将10进制整数转换成16进制,以字符串形式表示

id (object)

获取对象的内存地址

input ([prompt])

输入函数

int (x=0,base=10)

将一个数字或base类型的字符串转换成整数

isinstance (object, classinfo)

判断一个对象是否是相应的类型

issubclass (class, classinfo)

判断参数 class 是否是类型参数 classinfo 的子类

iter (object [, sentinel])

生成迭代器

len (s)

返回对象(字符、列表、元组等)长度或项目个数

list ([iterable])

将元组转换为列表

locals ()

以字典类型返回当前位置的全部局部变量

map (function, iterable, ...)

根据提供的函数对指定序列做映射

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

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

返回最大值

memoryview (obj)

参数的内存查看对象(Momory view)

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

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

返回最小值

next (iterator[, default])

接收一个可迭代对象参数,每次调用的时候,返回可迭代对象的下一个元素,传入default参数后,如果可迭代对象还有元素没有返回,则依次返回其元素值,如果所有元素已经返回,则返回default指定的默认值而不抛出StopIteration 异常

object ()

建一个空对象

oct (x)

将一个整数转换成8进制字符串

open (file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

打开一个文件,创建一个 file 对象

ord (c)

以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值

pow (x, y[, z])

返回 xy(x的y次方) 的值

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

输出函数

property (fget=None, fset=None, fdel=None, doc=None)

在新式类中返回属性值

range(stop)

range (start, stop [, step])

创建一个整数列表

repr (object)

将任意值转为供解释器读取形式的字符串

reversed (seq)

返回序列seq的反向访问的迭代子序列

round (number [, ndigits])

对浮点数进行近似取值,保留几位小数

set ([iterable])

无序且不重复的元素集合

setattr (object, name, value)

设置属性值,该属性必须存在

slice(stop)

slice (start, stop [, step])

实现在切片操作函数里的参数传递

sorted (iterable, *, key=None, reverse=False)

对所有可迭代的对象进行排序操作

staticmethod ()

返回函数的静态方

class str(object='')

class str (object=b'', encoding='utf-8', errors='strict')

将对象转化为字符串

sum (iterable [, start])

对系列进行求和计算

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

调用父类(超类)的一个方法

tuple ([iterable])

创建一个元组

class type(object)

class type (name, bases, dict)

只有第一个参数则返回对象的类型

三个参数返回新的类型对象

vars ([object])

返回对象object的属性和属性值的字典对象

zip (*iterables)

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

__import__ ()

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!