【Python学习笔记】区分库、模块、函数

一 库和模块的关系

1 库是一个包含多个模块集合,这些模块组合在一起提供了一组特定的功能。

2 库通常是为了解决某一类问题或是提供某种特定功能提出的,

如:

numpy:数组计算,

pandas:为解决数据分析任务创建的,

sklearn:分类、回归和聚类的算法,

scipy:处理插值、优化、统计分析等问题。

matplotlib 为例:

  • matplotlib 是一个库,它提供了用于绘制图表、图形、图像等的强大工具。

  • matplotlib 库中包含多个模块,如 pyplotcmcolors 等。这些模块提供了不同的功能,比如 pyplot 用于绘图,cmcolors 用于处理颜色。

  • 当你使用 import matplotlib.pyplot as plt 时,你实际上是在导入 matplotlib 库中的 pyplot 模块,并为其指定了一个别名 plt。之后,你就可以使用 plt 来调用 pyplot 模块中定义的函数,比如 plot()show() 等。

二 模块与函数的关系

1 导入方式

模块通常是用import语句导入

函数则是模块中的一部分,通过模块来调用

import numpy#导入整个numpy模块
import numpy as np #导入模块并为其指定一个别名

2 命名空间:

模块有自己的命名空间,如函数、类、变量等

函数属于模块的命名空间

# numpy模块中的array函数
numpy.array([1, 2, 3])

# 或者使用别名np调用
np.array([1, 2, 3])

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值