内置函数
上一篇的最后介绍了函数的嵌套调用,其实,一开始介绍函数时我们就用到了函数嵌套调用,因为print本身就是一个函数。
def circle_area(radius):
PI = 3.14159
area = radius * radius * PI
print("半径为{}的圆,面积为{}。".format(radius, area))
只是print这个函数不用开发者定义,可以直接拿过来用,这样的函数被称作内置函数。Python3中共有68个内置函数(以后可能会增加),它们在编译器中已经定义好了,这样使程序开发更便捷。
上面的代码中还有一个内置函数,就是format,再加上《4. 变量与基础数据类型》中的type,至此,我们已经用到了三个内置函数,在以后的篇章中还会用到多个内置函数。
下面的表格中就是68个内置函数:
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() |
compile() | globals() | map() | reversed() | __import__() |
complex() | hasattr() | max() | round() | |
delattr() | hash() | memoryview() | set() |
关键字小结
还记得《3. 标识符与关键字》中出现的33个关键字吗?到现在,我们已经学习了其中的3个:def、pass、return。还有30个,任重而道远,不过不必担心,关键字很重要但并不难学,在后面的章节中很快就会用到它们。
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]