python全栈开发笔记第二模块
第四章 :常用模块
一、定义:
在程序开发过程中,随着代码越写越多,在一个文件里,代码就会越来越长,越来越不容易维护。
为了编写更好维护的代码,我们把很多函数分组,分别放入不同的文件里。这样每个文件包含的代码相对减少,很多编程语言都采
用这种组织代码的方式,在 python 中,一个 .py 文件就称为一个模块(Module)。
二、使用模块的作用
1、最大的好处就是提高代码的维护性。
2、可重复使用,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方调用。在编写程
序的时候,也会经常引用其他模块,包括 python 内置的模块和来自第三方模块。
3、使用模块可以避免函数名和变量名冲突。每个模块有独立的命名空间,因此,相同名字的函数和变量完全可以分别存在不同的
模块中。所以,在编写模块时,名字不会与其他模块冲突。
三、模块分类
1、内置标准模块(又称标准库)
执行help(‘modeules’)查看所有python自带模块列表
2、第三方开源模块
可通过 pip install 模块名联网安装
3、自定义模块
四、模块调用语法
import module (标准语句,导入所有模块)
from module import xx,xx (导入模块内的单个功能加 , 可以同时导入几个单一功能)
from module .xx.xx import xx as rename
(导入函数的文件目录内工具,.xx.xx属于目录层,as rename对当前模块重新命名)
from module .xx.xx import * (import * 导入工具内所有,不建议重新命名,因为可能导致使用重复,不提倡用此方法)
**注意:模块一旦被调用,就相当于执行了另一个 python文件的 .py 代码
五、自定义模块、模块查找路径
1、自定义模块
自定义模块简单,自己创建一个.py 文件,就可以称为一个模块,在另一个程序被任何人导入调用
2、查找模块路径
一般自己写的模块只能在当前目录下被调用,不在当前目录调用就会出错,导入模块路径起很大作用
语法:import sys ,print(sys.path)