Python之函数——内置函数
内置函数(Built-in Functions)
截止到3.6版本,python一共为我们提供了68个内置函数。它们就是python提供给的可以直接拿来使用的所有函数,接下来让我们一起认识一下这些函数。
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() |
complex() | globals() | map() | reversed() | __import__() |
compile() | hasattr() | max() | round() | |
delattr() | hash() | memoryview() | set() |
1.abs():取绝对值
2.dict():把一个数据转成字典
3.help():帮助
4.min():取最小值
5.max():取最大值
6.setattr():面向对象时使用
7.bool():判断是否为真,只有0和False是假的。
8.all():判断列表内是否都为真,若列表为空,值为真
9.any():判断列表中任一一个值为真,则为真,若列表为空,值为假
10.zip():将两个列表的元素一一对应的合并成小元组的列表,多余的部分舍弃。如:
11.hex():将一个数转为十六进制
12.slice():切片(提前把切片规则定义好,没卵用。。)
13.divmod():传两个数,返回两个数相除的结果和余数
14.sorted():排序,sorted(l)= l.sort,此外可以自定义排序规则
15.enumerate():枚举,返回列表的索引
16.eval():按解释器规则,将字符串转成代码执行(只能处理单行代码),可以拿到返回值。
17.exec():功能同eval(),可以处理多行代码,但拿不到返回值。
18.filter():遍历列表,取符合条件的返回值。如:
19.map():遍历列表,对每个值进行操作。如:
20.reduce():需要先导入functools模块,功能是对列表中两个元素进行处理。如:
21.print():end参数(选择打印的末尾)、sep参数(打印的两个部分之间的间隔)
22.callable():判断是否可以被调用(判断是否为一个函数)
23.dir():打印当前程序中所有的变量
24.vars():打印当前程序中所有的变量和变量的值
25.locals():打印局部变量
26.globals():打印全局变量
27.round(n):保留n位小数