python 把对象导入numpy_Python学习笔记:模块使用基础

学习Excel技术,关注微信公众号:

excelperfect

模块就是一组Python代码。我们可以创建自已的模块,例如编写下面的代码:

deftwice(i):

    x = 2 * i

return x

将其保存为test.py。

现在,可以使用import语句来导入test.py并使用,如下面的代码:

be90c146d213cc17cdd97b4fba8fb318.png

图1

可以看出,在导入模块时,并没有添加后缀.py。模块导入后,就可以使用模块中的函数了,其格式为:

模块名.对象

如上面代码中的test.twice(5)。 

在导入模块时,还可以使用别名,例如:

0fe0127cbdb505a2f500227f780c2831.png

图2

导入模块时使用别名的一般格式为:

import[模块名] as [别名]

这样,在代码中要使用该模块时,就可以直接使用别名,如上面代码中的tt.twice(5)。

当模块名很长或者容易引起混淆时,我们就可以在导入模块时为其指定别名。

如果在导入模块时,仅想从模块中导入特定的对象,可以使用:

from[模块] import [对象名]

其中,[对象名]可以是包含多个对象名的元组,仅导入[模块]中在[对象名]指定的对象。导入后,可以直接使用对象,而不必在前面加上模块名。例如:

a4b30077bf53a0fcf3402c614f17b8a2.png

图3

可以使用星号(*)导入模块中的所有对象,例如:

4b9c639c636eab815ccaf0674a3e2a31.png

图4

还可以重命名模块中的对象,例如:

8463ae27aff284a0226402d2b674f937.png

图5

注意,想要顺利地导入指定的模块,该模块必须是在Python能够找到的位置。一般,Python查找模块的顺序是:

1.Python的内置模块

2.运行Python的目录

3.在sys.path中列出的目录

几个内置模块简介

数学和统计模块

math模块提供了一组数学常量和函数,同样,statistics模块提供了统计功能。例如:

a4d5adfc8a6480b34d7e7240b1202242.png

图6

os模块

os模块提供了一组与操作系统交互的函数,包括:

  • os.chdir:改变工作目录路径

  • os.rename:重命名文件

  • os.listdir:列出工作目录中所有的目录和文件

  • os.mkdir:创建新目录

  • os.remove:删除文件

  • os.rmdir:删除目录

sys模块

sys模块包含用于与Python解释器的当前实例进行交互和修改的函数。可用于更改Python的默认行为,并提供其他技术信息。

random模块

random模块用于生成伪随机数,以用于非确定性算法。

  • random.seed:初始化伪随机数生成器为通常状态

  • random.randrange:从指定范围返回随机整数

  • random.shuffle:随机重排序列

  • random.sample:从序列中返回元素的样本

  • random.uniform:从给定均匀分布返回随机实数值

  • random.normalvariate:从正态分布返回随机实数值

第三方模块

Python强大的地方在于有成千上万功能丰富的第三方模块,似乎无所不能。

scipy模块

SciPy实现了用于科学计算的数字函数库。这些函数包括数值积分、线性代数和其他特殊函数的方法。

numpy模块

numpy模块为SciPy的核心包,提供了实现数组的数据结构,以及一套数学运算。

matplotlib模块

matplotlib模块是SciPy的另一个核心包,是一个用于创建矢量图形的工具箱,包含许多用于绘制、保存和更新图形的功能。

pandas模块

pandas模块是SciPy的另一个核心包,包含用于数据分析的函数和数据结构,实现了具有相关操作的数据帧,大量用于数据科学和数据分析。 

e5735f4e80e685f5fd30ebab4cb3bc89.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值