Python Day12 模块

模块

1.模块产生的原因
Python的模块(module)是用来组织Python程序代码的一种方法。对于在Python解释器的编程,当从Python解释器退出再次进入时,原先定义的所有方法和变量全部消失,原代码不能重用,程序效率很低,并且随着程序开发过程中的代码不断增多,在一个文件中的代码也会越来越长,越来越难以维护。为了解决上述两个问题,Python提供了一个方法,可以把原代码存放在一个文件中,也可以把很多函数分组,分别放在不同的文件中。这样每个文件中包含的代码就相对较少,便于维护。这有点类似于下图Vs对项目的管理
在这里插入图片描述
2.模块的导入

在Python中可以使用关键字import来引入某个模块。具体有三种不同的import语句。

import<模块名>[别名] # 导入整个模块

当解释器遇到import语句时,就会在搜索路径搜索指定的模块。默认搜索路径被储存在sys模块的path变量中。

Python中本身内置了许多模块,这些模块可以利用import语句直接导入。

>>import math
>>>math.sqrt(9) #导入math模块并调用sqrt()函数
3.0
>>>import numpy as np #导入numpy模块并设置别名np
a=np.array((0,1,2,3,4,5)) #通过别名访问其中的对象
>>>print(a)
[0 1 2 3 4 5]
 form<模块名>import<函数名>[as<别名>] #导入模块下的某个函数
form<模块名> import *   #导入该模块名下的所有函数

如果对于后面两种导入方式,明确指出模块中的具体函数而不导入整个模块,调用函数时只需给出函数名,不能再写模块名

>>>from math import sin
>>>sin(45)  #这里就不能再写math.sin(45)了
0.8509035245341184

3.自定义模块和包
在Python中,每个Python文件就是一个模块,文件的名字就是模块的名字,因此,可以创建Python文件(扩展名为.py),作为模块被导入并使用模块内部函数的方法。

#math.py  #定义了一个文件maths.py 在里面定义了add()
def add(a,b)
  return a+b
>>>import maths #使用maths.py
>>>>maths.add(1,2)
3

4.安装第三方模块
Python 支持数量众多,涉及各领域开发,功能强大的第三方模块(扩展库)。其中,采用包管理工具pip是目前的主流方式。采用pip方式,首先要求计算机联网,通过简单的命令即可实现对第三方模块的安装和卸载等操作。常用的pip命令如下表

pip命令示例说明
piplist列出当前已经安装的所有模块
pipinstall安装模块
pipunstall卸载模块
pipinstall-upgrade升级模块
pip download下载模块
pipshow显示模块信息
pipsearch查找模块
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值