模块:
1. 模块就是.py后缀的文件
2. py文件类似于一个类,包含以下部分:
(1)导入。一般的类都有导入
(2)变量。对应类的属性
(3)函数。对应类的方法
(4)类。对应内部类
(5)if __name__ = '__main__'。对应主函数
(6)顶格写的代码段。对应构造函数中的代码段
import:
1. import 模块名 (例如:import time)
(1)首先创建一个变量,名字为模块名,如:time。
(2)实例化模块,也就是实例化类,将其赋给上面的变量。
这能解释为什么模块名以小写开头,因为他将是类实例变量。
类的实例创建是单例模式。
2. import 模块名 as 别名
将变量重命名,以避免重名
3. from 模块名 import 成员名
例如:from time import * , from time import time()
(1)意思是从类中,单独把属性、方法或内部类引用一份。
引用后的名字和原来一样,如:直接使用time()。有可能重名,所以也支持 as 来重命名。
(2)会触发实例创建,但不会定义类变量(模块名),如:time会显示未定义。