9.26 模块/模块四种形式/import/from…import…/循环导入/python文件用途

模块

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__==文件名

原文地址:https://www.cnblogs.com/793564949liu/p/11593861.html