Python模块章节学习
Python里含有大量的标准模块和第三方模块,同时我们也可以自主定义模块。
1.自定义模块
自定义模块的形式为“模块名 + .py”,且模块文件的扩展名必须是.py。一个模块中包含许多函数,在其他的程序中我们可以通过使用import和from……import语句导入模块。
import可以一次引用多个模块,且可以将模块用as关键字进行重命名,这个对引用长名模块,可以提供便利。一旦使用import引用模块,则将该模块中的所有函数引用。from……import可以引用一个模块中的某个函数,在之后的使用中,可以直接引用函数名进行运用。
在使用import引用模块时,默认一般以在Python脚本文件所在目录、在环境变量下目录、在Python默认安装目录顺序下查找。但可以通过import引用sys模块和环境变量,进行对查找目录的添加。
2.以主程序的形式执行
以主程序的形式执行,即通过在自定义模块中加入一个if语句格式:
\\if __name__ == '__main__':
一个程序在引用该模块时,就会检查该变量,如果是main则执行后续语句,不是则不执行,这个我百度查阅资料得知,语句的意思是如果直接执行该模块,则运行main之后的语句;如果该模块被引用,则main之后的语句不会被执行。我思考可不可以将main替换成其他的字符,这样对结果有什么影响?然而结果好像并没有什么变化。
3.Python中的包
Python中为避免模块名重复,则提出了包的概率,包是一个分层次的目录结构。创建包时,要在文件中创建一个“init.py”模块,不需要写入信息,在导入包时自动执行。我网上了解到,这个模块有作为包的标识、用于模糊导入等作用。
可以通过import + 完整包名 + 模块名和from + 完整包名 + import +模块名导入包中的模块
4.引用其他模块
Python中有许多的标准模块,涵盖Python运行时服务、文字模式匹配、操作系统接口、数学运算、对象永久保存等方面。Python中还可以在IDLE中输入pip命令安装第三方库。
**总结:Python模块章节没有很多知识,主要还是引用模块和自定义模块的知识。特别需要注意的是:模块中“name”的运用。
原文地址:https://www.cnblogs.com/trainking-star/p/12233010.html