一 ,内置函数 Python 本身有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() |
作⽤用域相关:
locals() 返回当前作⽤用域中的名字
globals() 返回全局作⽤用域中的名字
迭代器相关:
range() ⽣生成数据
next() 迭代器向下执行⼀次, 内部实际使⽤了 next ()⽅方法返回迭代器的下一个项⽬
iter() 获取迭代器, 内部实际使⽤的是 iter ()方法来获取迭代器
字符串类型代码的执行:
print(eval("2+2")) # 4 n = 8 print(eval("2+n")) # 10 def func(): print(666) eval("func()") # 666
zip() 函数⽤用于将可迭代的对象作为参数, 将对象中对应的元素打包成⼀个个元组,
然后返回由这些元组成的开了表. 如果各个迭代器的元素个数不⼀致, 则返回列表长度与最短的对象相同.
http://www.runoob.com/python/python-built-in-functions.html 这里有详细的