Python 内置变量和内置函数的查询:

Python 解释器内置了一些常量和函数,叫做内置常量(Built-in Constants)和内置函数(Built-in Functions),
那怎么了解全部内置常量和函数的名字呢?
具本方法:
1.在终端python环境中执行 dir(__builtins__),按下回车键(Enter)。
2.在py文件里 import builtins ,然后 print(dir(builtins))

一共有154个内置函数与变量(python 3.7)
py_builtins.png
例如:
print() 就是 Python 3 的默认函数。我们试试:
print('Hello World')
builtins.print('Hello World')
__builtins__.print('Hello World')
运行结果一样。

官方内置函数的说明

简体中文说明:
https://docs.python.org/zh-cn/3.7/library/functions.html
英文说明:
https://docs.python.org/3.7/library/functions.html

内置模块说明

os:
https://www.kancloud.cn/jfedu/python/243453
sys.argv
https://www.kancloud.cn/jfedu/python/243414

内置异常说明

try:exception
https://docs.python.org/zh-cn/3.7/library/exceptions.html

导入相关模块的属性

https://docs.python.org/zh-cn/3.7/reference/import.html?highlight=__file__#__file__
name
name 属性必须被设为模块的完整限定名称。 此名称被用来在导入系统中唯一地标识模块。
loader
loader 属性必须被设为导入系统在加载模块时使用的加载器对象。 这主要是用于内省,但也可用于额外的加载器专用功能,例如获取关联到加载器的数据。
package
模块的 package 属性必须设定。 其取值必须为一个字符串,但可以与 name 取相同的值。 当模块是包时,其 package 值应该设为其 name 值。 当模块不是包时,对于最高层级模块 package 应该设为空字符串,对于子模块则应该设为其父包名。 更多详情可参阅 PEP 366。
spec
spec 属性必须设为在导入模块时要使用的模块规格说明。 对 spec 的正确设定将同时作用于 解释器启动期间初始化的模块。 唯一的例外是 main__,其中的 __spec 会 在某些情况下设为 None.
package 未定义时, __spec__.parent 会被用作回退项。
path
如果模块为包(不论是正规包还是命名空间包),则必须设置模块对象的 path 属性。 属性值必须为可迭代对象,但如果 path 没有进一步的用处则可以为空。 如果 path 不为空,则在迭代时它应该产生字符串。 有关 path 语义的更多细节将在 下文 中给出。
file 是可选项。 如果设置,此属性的值必须为字符串。 导入系统可以选择在其没有语法意义时不设置 file (例如从数据库加载的模块)。