1.内置函数
python解释器提供的,直接可以使用的函数,如print,input等
1)作业域相关
①globals() 以字典的类型返回全部局部变量
②locals() 以字典的类型返回当前位置的全部局部变量
2)迭代器/生成器相关
①range
②next() 内部执行的是__next__()
③iter() 获取一个迭代器,就相当于__iter__()
3)输入输出
①input 输入
②print 输出
def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
#输出是添加分隔符,默认为空格
#结束时以什么结束,默认为回车
4)内存相关
①hash 哈希,通过hash算法对“对象”算出一个唯一编号;当下次需要对象时,直接通过hash值对于的位置获取
注:字典的查找效率非常高的原因就是在于字典的可hash的,hash是用空间换取时间,比较耗费内存;列表是不可hash的,元组是可hash的
②id 查看对象的内存值
5)文件操作相关
①open
6)模块相关
①__import__() 动态的导入一个模块
7)帮助
①help
print(help(str))
8)调用相关
①callable 判断一个对象,是否是可调用的
#变量是不可被调用的
#函数是可以被调用的
9)查看内置属性
①dir
print(dir(str))
10)字符串类型代码的执行
①eval 执行字符串类型的代码,并返回最终结果(可动态的执行一些代码);代码