python内置函数

abs(x)
返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。
all(iterable)
如果 iterable 的所有元素为真(或迭代器为空),返回 True 。
any(iterable)
如果iterable的任一元素为真则返回True。如果迭代器为空,返回False。
ascii(object)
bin(x)
bool([x])
返回一个布尔值,True或者False。
被定义为假值:
常量: None 和 False。
任何数值类型的零: 0, 0.0, 0j, Decimal(0), Fraction(0, 1)
空的序列和多项集: ‘’, (), [], {}, set(), range(0)

breakpoint(*args, **kws)
bytearray([source[, encoding[, errors]]])

返回一个新的 bytes 数组。 bytearray 类是一个可变序列,包含范围为 0 <= x < 256 的整数。
创建一个空实例: bytearray()
创建一个指定长度的以零值填充的实例: bytearray(10)
通过由整数组成的可迭代对象: bytearray(range(20))
通过缓冲区协议复制现有的二进制数据: bytearray(b’Hi!’)
bytes([source[, encoding[, errors]]])
返回一个新的“bytes”对象, 是一个不可变序列,包含范围为 0 <= x < 256 的整数。bytes 是 bytearray 的不可变版本
callable(object)
如果实参 object 是可调用的,返回 True,否则返回 False。
如果实例的类有 call() 方法,则它是可调用。
chr(i)
实参的合法范围是 0 到 1,114,111(16 进制表示是 0x10FFFF)。如果 i 超过这个范围,会触发 ValueError 异常。
@classmethod
把一个方法封装成类方法。
一个类方法把类自己作为第一个实参,就像一个实例方法把实例自己作为第一个实参。
@classmethod 这样的形式称为函数的 decorator

compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
complex([real[, imag]])
delattr(object, name)

等价于 del x.foobar

dict(**kwarg)
dict(mapping, **kwarg)
dict(iterable, **kwarg)

创建一个新的字典。
dir([object])
如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性列表。
如果对象是模块对象,则列表包含模块的属性名称。
如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。
否则,列表包含对象的属性名称,它的类属性名称,并且递归查找它的类的所有基类的属性。
divmod(a, b)
它将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数。
enumerate(iterable, start=0)
返回一个枚举对象和序号
eval(expression, globals=None, locals=None)
表达式会在 eval() 被调用的环境中执行。 返回值为表达式求值的结果。

>>> x = 1
>>> eval('x+1')
2

这个函数也可以用来执行任何代码对象(如 compile() 创建的)

exec(object[, globals[, locals]])
这个函数支持动态执行 Python 代码。
filter(function, iterable)
用 iterable 中函数 function 返回真的那些元素,构建一个新的迭代器。
float([x])
返回从数字或字符串 x 生成的浮点数。
确切地说,除去首尾的空格后,输入必须遵循以下语法:

sign           ::=  "+" | "-"
infinity       ::=  "Infinity" | "inf"
nan            ::=  "nan"
numeric_value  ::=  floatnumber | infinity | nan
numeric_string ::=  [sign] numeric_value
format(value[, format_spec])

将 value 转换为 format_spec 控制的“格式化”表示。
frozenset([iterable])
getattr(object, name[, default])
返回对象命名属性的值。name 必须是字符串。
globals()
返回表示当前全局符号表的字典。这总是当前模块的字典
hasattr(object, name)
hash(object)
返回该对象的哈希值(如果它有的话)。哈希值是整数。
help([object])
启动内置的帮助系统(此函数主要在交互式中使用)
hex(x)
将整数转换为以“0x”为前缀的小写十六进制字符串
id(object)
返回对象的“标识值”。
input([prompt])
标准输入
int([x])
int(x, base=10)
返回一个使用数字或字符串 x 生成的整数对象
isinstance(object, classinfo)
如果 object 实参是 classinfo 实参的实例或者是(直接、间接或 虚拟)子类的实例,则返回 true。
issubclass(class, classinfo)
如果 class 是 classinfo 的子类(直接、间接或 虚拟 的),则返回 true。classinfo 可以是类对象的元组,此时 classinfo 中的每个元素都会被检查。其他情况,会触发 TypeError 异常。
iter(object[, sentinel])
返回一个 iterator 对象。 第二个参数是停止条件,触发异常StopIteration。但在for循环中不会触发异常,停止条件到达后自动循环结束
len(s)
返回对象的长度(元素个数)
list([iterable])
除了是函数,list 也是可变序列类型
locals()
更新并返回表示当前本地符号表的字典
map(function, iterable, …)
产生一个将 function 应用于迭代器中所有元素并返回结果的迭代器
实例代码:
>>>def square(x) : # 计算平方数
… return x ** 2

>>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
[1, 4, 9, 16, 25]
>>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]

在学习过程中有什么不懂得可以加
我的python学习交流扣扣qun,688244617
群里有不错的学习教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容。

      # 提供了两个列表,对相同位置的列表数据进行相加
      >>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
      [3, 7, 11, 15, 19]

max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
返回可迭代对象中最大的元素,或者返回两个及以上实参中最大的。
memoryview(obj)
返回由给定实参创建的“内存视图”对象。
创建一个引用 obj 的 memoryview。 obj 必须支持缓冲区协议。 支持缓冲区协议的内置对象包括 bytes 和 bytearray。
min(iterable, [, key, default])
min(arg1, arg2, args[, key])
返回可迭代对象中最小的元素,或者返回两个及以上实参中最小的。
next(iterator[, default])
通过调用 iterator 的__next__() 方法获取下一个元素。如果迭代器耗尽,则返回给定的 default,如果没有默认值则触发 StopIteration。
class object
返回一个没有特征的新对象。object 是所有类的基类。
oct(x)
将一个整数转变为一个前缀为“0o”的八进制字符串
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
打开 file 并返回对应的 file object。如果该文件不能打开,则触发 OSError。
‘r’ 读取(默认)
‘w’ 写入,并先截断文件
‘x’ 排它性创建,如果文件已存在则失败
‘a’ 写入,如果文件存在则在末尾追加
‘b’ 二进制模式
‘t’ 文本模式(默认)
‘+’ 更新磁盘文件(读取并写入)
ord©
对表示单个 Unicode 字符的字符串,返回代表它 Unicode 码点的整数。例如 ord(‘a’) 返回整数 97, ord(‘€’) (欧元符合)返回 8364 。这是 chr() 的逆函数。
pow(x, y[, z])
返回 x 的 y 次幂
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep, end, file 和 flush 如果存在,它们必须以关键字参数的形式给出。

property(fget=None, fset=None, fdel=None, doc=None)
一般以装饰器的方式使用:@property
range(stop)
range(start, stop[, step])
虽然被称为函数,但 range 实际上是一个不可变的序列类型,参见在 range 对象 与 序列类型 — list, tuple, range 中的文档说明。
repr(object)
返回包含一个对象的可打印表示形式的字符串。
reversed(seq)
返回一个反向的 iterator。 seq 必须是一个具有 reversed() 方法的对象或者是支持该序列协议
round(number[, ndigits])
返回 number 舍入到小数点后 ndigits 位精度的值。 如果 ndigits 被省略或为 None,则返回最接近输入值的整数。
set([iterable])
返回一个新的 set 对象
setattr(object, name, value)
此函数与 getattr() 两相对应。 其参数为一个对象、一个字符串和一个任意值。
slice(stop)
slice(start, stop[, step])
返回一个表示由 range(start, stop, step) 所指定索引集的 slice 对象。
sorted(iterable, *, key=None, reverse=False)
根据 iterable 中的项返回一个新的已排序列表。
@staticmethod
将方法转换为静态方法。
str(object=’’)
str(object=b’’, encoding=‘utf-8’, errors=‘strict’)
返回一个 str 版本的 object
sum(iterable[, start])
从 start 开始自左向右对 iterable 中的项求和并返回总计值。
super([type[, object-or-type]])
返回一个代理对象,它会将方法调用委托给 type 指定的父类或兄弟类。
tuple([iterable])
虽然被称为函数,但 tuple 实际上是一个不可变的序列类型
type(object)
type(name, bases, dict)
传入一个参数时,返回 object 的类型。
传入三个参数时,返回一个新的 type 对象。 这在本质上是 class 语句的一种动态形式。
vars([object])
返回模块、类、实例或任何其它具有 dict 属性的对象的 dict 属性。

zip(iterables)
创建一个聚合了来自每个可迭代对象中的元素的迭代器。
zip() 与 运算符相结合可以用来拆解一个列表:
>>> x = [1, 2, 3]
>>> y = [4, 5, 6]
>>> zipped = zip(x, y)
>>> list(zipped)
[(1, 4), (2, 5), (3, 6)]
>>> x2, y2 = zip(*zip(x, y))
>>> x == list(x2) and y == list(y2)
True
此函数会由 import 语句发起调用。
import(name, globals=None, locals=None, fromlist=(), level=0)

你可能感兴趣的:(Python)