模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。

模块可以被别的程序引入,以使用该模块中的函数等功能。

sys 模块了解一下

sys 模块中有一个 argv 变量,可以用来获取 命令行参数

1
2
import sys
print(sys.argv)

imort

用来引用模块

##from … import

另一种引用模块的方法

比如,我想直接引用 argv 变量

1
2
from sys import argv
print(argv)

多次引入模块会出问题吗

试试吧

1
2
3
import sys
import sys
print(sys.argv)

模块仅第一次导入有效,后面的会自动忽略。毕竟,导入时要花时间的。

__name__ 属性是个啥

每个模块都有一个__name__属性,当其值是__main__时,表明该模块自身在运行,否则是被引入。

深究 某个模块

打印模块内定义的所有名称。

1
2
3
4
5
import sys
print(dir(sys))

#当前模块中定义的属性列表
dir()

标准模块

Python 自带的一些模块库。

比如 sys。

一种管理 Python 模块命名空间的形式,采用”点模块名称”。

一个模块的名称是 A.B, 那么他表示一个包 A中的子模块 B。

包的概念后续会在深入了解。

视频课程

https://www.bilibili.com/video/bv1cC4y1h7ca