Python模块

项目目录结构

python的程序结构
组成:
package
module
function
图片说明

模块定义

模块是在代码量变得相当大了之后,为了将需要重复使用的有组织的代码放在一起,这部分的代码可以被其他程序引用,从而使用该模块里的函数等功能,引用的过程叫做导入(import)
在python中,一个文件(以“。py”为后缀名的文件)就叫做一个模块
导入模块的写法:
方法一:import module1[,module 2...]
方法二:from module import <name[,name2,...]> name:变量或者类名
注:用方法一进行导入的时候,在使用模块里的方法或变量时需要用模块名.方法;
用方法二时就不需要加模块名.了,可以直接调用方法,如果导入模块的方法很多,我们可以直接用*表示所有的方法

模块分类

1、系统内置模块
sys、time、json模块等等
2、第三方的开源模块
通过pip install 进行安装,有开源的代码
3.自定义模块
自己写的模块,对某段逻辑或某些函数进行封装后供其他函数调用

如何使用模块

1.系统自带模块(sys、os、time、json模块等等)

import sys
import time

time.sleep(3)    //等待3秒
print(sys.argv)  //当前目录

2.第三方开源模块
是通过包管理工具pip完成的,必须先知道该库的名称,可以再官网或者pypi上搜索,比如MySQL驱动程序、Web框架Flask、科学计算Numpy等
Numpy(Numerical Python)是python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库

导入模块时的搜索路径

当导入一个模块,Python解析器对模块位置的搜索顺序是:
1、当前目录
2、如果不在当前目录,Python则搜索在shell变量PYTHONPATH下的每个目录
3、如果都找不到,Python会查看默认路径

模块总结

使用模块有什么好处?
提高代码的可维护性
一个模块编写完毕后,其他模块可以直接调用,不用再从零开始写代码,节约工作时间
避免函数名称和变量名称重复,在不同模块中可以存在相同名字的函数名和变量名(不要和系统内置的模块名称重复)

全部评论

相关推荐

11-08 13:58
门头沟学院 Java
程序员小白条:竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务