模块
python常用模块
numpy/pandas/matplotlib
matplotlib→数据分析必精通→《利用python进行数据分析》
模块的四种形式
内置模块
python解释器自带模块
time/random/os/sys……
pip安装模块
pip install jieba/pycharm安装
自定义模块
相当于自定义代码
包(模块)
未来详细讲
import和from…import
import 模块名
例:import time
1.开辟内存空间,内存空间命名为time
2.把time.py中的所有代码写入内存空间,然后运行
3.通过time.方法使用time模块中的方法
from 模块名 import 方法名
例:from time import sleep
1.开辟内存空间,内存空间命名为time
2.把time.py中的所有代码读入名称空间,然后运行
3.把sleep()读入import和from…import.py中,因此可以直接使用方法名
from 模块名 import *
:导入所有模块
import
优点:永不冲突
缺点:每次导入多输入几个字符,非常麻烦
from…import…
优点:少输入几个字符
缺点:容易发生冲突
自定制模块
用途:分隔文件存储代码,把函数与函数之间分开,让代码更加清晰,不同的模块做不同的事情
循环导入
模块永远只会开辟一次
1.可以用函数在定义阶段只检测语法,不执行代码的特性,来解决循环导入问题
2.把模块导入写在最后面
模块的搜索路径
先搜索内存→内置→自定义
python文件的两种用途
文件可以是执行文件
执行文件时:__name__
==__main__
文件可以是模块文件
模块文件时:__name__
==文件名