python模块包教学_python模块和包

模块和包

模块和包并不是新的语法,而是python中为了更好地对代码进行分块组织管理,所提供的一种代码规范。他们根据代码的功能将区别不大的代码放在一起管理,使大型程序的设计更加醒目,层次更加清晰。

1.模块和包的概念

截至现在,我们已经写了很多个python文件,按照计算机的使用习惯,我们一般会将这些文件放在一个文件夹里,方便我们管理。其实我们每次写的一个.py文件就是一个python模块,在每个python模块里面,我们定义函数、使用基础语法去书写可以执行的代码。有时候我们需要使用别的模块的一些函数,我们就可以使用import模块导入的方式,即在使用某一函数之前,声明该函数所在的模块。我们使用python标准库模块的时候,就是这样做的。模块的基本结构如下:

而包是一个更大的概念,我们可以将包类比于我们平时使用的文件夹,比如一个照片文件夹,下面有在不同地点或不同时期拍摄的子文件夹,子文件夹里面才有与文件夹名称对应的照片文件,分别是.jpg或.png文件。python里的包也是这样,它是一个分层次的文件目录结构,在这个包目录里有子包(相当于子文件夹)和模块(相当于照片文件),不同于普通文件夹的是,一个包中一定要有一个名为__init__.py的特殊声明文件。包的基本结构如下:

2.标准库模块

我们说过,python本身是带有标准库模块的,在使用python时可以直接导入,比如使用频率较高的math模块,里面有求三角函数、绝对值、平方根等一系列方法,也有圆周率等常量,我们在导入后可直接使用。

输出结果:

1.0 2.0 10.0

我们在学习python标准库的方法时,不必一次学完然后使用,一般都是在遇到的时候,去python官网查找它的手册即可,只有会了一种的使用方法,其它的库使用类似。

3.包管理工具pip的使用

pip是下载完python后,自带的一个包管理工具,我们可以win+r输入cmd打开终端,输入pip --version来检查一下pip的版本。

出现上述内容说明pip可以正常使用。

我们说过,python中的标准库模块可以直接导入使用,但是如果想使用第三方库模块就需要先下载它们所属的软件包,而pip可以很轻松的帮助我们完成这个任务,方法是直接在终端输入:

pip install packagename(包的名称)

比如python的科学计算库numpy,它不属于标准库,如果直接导入肯定会报错。

运行结果:

Traceback (most recent call last):

File "C:\Users\Administrator\Desktop\python\test.py", line 1, in

import numpy

ModuleNotFoundError: No module named 'numpy'

这时,我们可以使用pip管理工具帮我们下载numpy这个第三方库。

当出现如图所示提示后,证明安装成功。

之后再次运行上述代码发现程序不在报错。

类似的pip常用操作还有:

更新一个包:pip install --upgrade packagename

卸载一个包:pip uninstall  packagename

pip全部操作可以直接在终端输入pip查看。

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/Python/2020/0118/525.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值