python基础(十一) - 模块的定义及具体用法
前言:本文主要介绍python模块的导入,包括模块的定义、模块的作用、导入方式以及模块的搜索路径。
一、模块的定义
python模块(module),简单来说就是一个python文件,以.py结尾,文件内容包含了python对象定义和python语句。
二、模块的作用
- 把相关的功能代码写到到一个模块里能让你的代码更好用,更清晰易懂
- import * 导入模块
- import 模块名 as 别名 导入模块并起一个别名
- from 模块名 import 函数名/变量名/类名 从模块导入一个对象(可以是类、方法、变量)
- from 模块名import * 把模块的内容全部导入
- from 包名 import 模块名
- from 包名.模块名 import 函数名/变量名/类名
推荐使用下面几个:(尽量别用*)
1、包里面多了一个__init__.py的文件
2、导入包的时候,包里面的__init__.py这个文件会自动执行。
四、模块导入的搜索路径
模块的搜索路径在sys模块下可以查看
import sys print(sys.path) # 返回的是一个列表,按照列表的路径一个个搜索导入的模块, # 如果在这些路径找不到该模块就会报错