day5,模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day5,模块相关的知识,希望对你有一定的参考价值。
1.定义:
模块((module):用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是。py结尾的python文件.
包(package):用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件)
2.导入方法:
import module_name #module_name = all code,调用的时候需要用 module_name.xx ,相当于把module_name所有code赋给变量module_name
import module1_name,module2_name
from module_1 import *
from module_1 import m1,m2,m3 #m1 =‘**‘,调用的时候直接用 m1,等于把m1当前代码在该文件运行一遍
from module_1 import logger as logger_1
from . import module_1 #相对导入,从当前目录导入module_1
3.import 本质(路径搜索和搜索路径)
导入模块的本质是把python文件解释一遍。
导入包的本质就是执行该包下的__init__.py文件
import module_name ----------->module_name.py------------>module_name.py的路径-----------sys.path
4.导入优化
from module_test import test
5.模块的分类
a:标准库(内置模块)
b.开源模块(第三方模块)
c.自定义模块
标准库:
1.time 与datatime
2.时间戳 time.time()
3.
以上是关于day5,模块的主要内容,如果未能解决你的问题,请参考以下文章