day26
目录
模块的四种形式模块就是从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名是test.py的话,它的对应模块名就是test) 包用来从逻辑上组件模块,本质就是一个目录(必须带有一个 导入模块本质就是把python文件解释一遍 导入包本质就是执行该报下的 python可以看成是手机--》pip看成应用管家--》模块就是应用软件 1.系统自带软件--》不需要安装2.需要下载的软件3.自定义软件1.python内置模块:python解释器启动自带的time/random/os/sys import和from...import一般使用import或者from...import导入模块 import time time.time() 模块的重复导入会直接饮用之前创造好的结果,不会重复执行模块的文件,即重复导入会发生:spam=spam=模块名称空间的内存地址 from time import time time() 使用 循环导入问题# m1.py form m2 import y x = 10 print('m1:',x,y) # m2.py form m1 import x y = 20 print('m2:',y) 运行m1,会发生报错: 解决方法一:将定义变量放到导入模块之前 # m1.py x = 10 form m2 import y print('m1:',y) # m2.py y = 20 form m1 import x print('m2:',y) 解决方法二:将导入模块放到函数定义中 # m1.py x = 10 def func1(): form m2 import y print('m1:',y) func1() # m2.py y = 20 def func2(): form m1 import x print('m2:',y) func2() 模块的搜索路径内存 --> 内置 --> 自定制 --> 环境变量 Python文件的两种用途
if __name__ == '__main__' 在执行文件中运行 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |