第十七天 PYTHON学习
【今日学习】
一、模块
1.什么是模块,为什么要有模块,有哪些作用
在Python中,模块是一个集合多个功能的工具的Python文件。为了解决代码过长,杂乱问题,虽然有函数存在可以调用,但还是比较杂乱,不成体系,引入模块。模块可以存放多个功能的工具,方便归类,调用和找到代码执行出错问题
2.调用模块
2.1 调用模块形式
import 模块
/ (还需要用 模块.工具 去调用)
import 模块 as 别名
/ (如果遇到模块名比较长时,为了方便调用时省事,可以改成别名比较短的.另外一个功能是当两个模块中有相同工具时可以改成相同的名字,让用户选择去调用)
from 模块 import 工具
/(为了解决不再通过 模块.工具 去调用,但有可能与当前名字发生冲突)
2.2 调用的模块原理
import 模块,调用模块时,需要在调用时重新开辟内存空间,将调用的模块/调用的模块内工具放进去。开辟的新空间与现用空间相互独立。
3.区分python文件的两种用途
python文件第一种用法是作为脚本文件直接运行,另一种可以被当做模块调用运行;
如何判断python文件是在运行哪种方式可以通过:
if --name--=='--main--':
print('文件未被调用')
4.模块的搜索路径
调用模块时的搜索路径是先在模块已经加载到内存中去寻找,如果找不到,再到python解释器自带的内置函数中去寻找,如果还没有,再到sys.path去寻找模块。
注意:sys.path ['文件路径1','文件路径2','文件路径3'..... ] 文件路径1是默认为现在打开的python文件所在的文件夹地址。
【学习领悟】
1、模块的是为了进一步解决代码杂乱的问题,类似函数一样可以调用
2、模块在调用时遵循的搜索原则要记住,通过sys.path这种方式调用时,如果没有找到调用的文件,可以在里面添加调用路径,这样就可以找到地址了