模块分类
- 内置模块:又叫标准库,Python解释器自带的.py文件
- 第三方模块:大神手下,需要下载
- 自定义模块:自己定义的模块
- 模块的优点:避免写重复代码
- 可以多次利用
- 拿来主义
- 可以多次利用
自定义模块
-
import : 导入模块的方式
- 在当前的名称空间中开辟一个新的空间
- 将模块中的所有代码执行
- 通过模块,查找函数
-
模块的别名
-
可以将长模块的模块名定义成简单的名称
-
有利于代码的扩展和优化,即兼容性
-
import time as t t.time()
-
-
from 和import的区别
- import 模块(模块中的功能一次性获取)
- 优点:不会和当前文件定义的变量名或函数名发生冲突
- 缺点:占用内存比较大
- from 模块 import 模块中的功能(只获取需要的功能)
- 优点:占用内存比较小
- 缺点:会和当前文件定义的变量名或函数名发生冲突
-
from 模块import *
- *代表一次性获取模块的所有功能
- 不建议使用
- all[要调用的功能]:可以被导入函数名和变量,解决*所带来的缺点
-
模块的两种用法
- 脚本:在cmd中执行Python test.py
- 模块:使用时导入
- 在当前模块中使用__name__就是'main'
- 当模块导入的时候__name__就是被导入的模块名
-
导入路径
-
相对路径
- 即在当前py文件中导入模块
-
绝对路径
-
from sys import path path.insert(0.'文件路径')
-
-