NumPy入门01---了解NumPy

01 NumPy简介

NumPy是Numerical Python的简称,是目前Python数值计算中最为重要的基础包。

02 Numpy包含了什么

  1. ndarray,一种高效多维数组。提供了基于数组的便捷算数操作以及灵活的广播功能。
  2. 可以对所有数据进行快速矩阵运算,而无须虚幻程序
  3. 对硬盘中数组数据进行读写的工具,并对内存映射文件进行操作
  4. 线性代数、随机数生成以及傅里叶变换功能
  5. 连接C、C++、FORTRAN语言类库的C语言API

03 NumPy为什么高效

  • NumPy在内部将数据存储到连续的内存块上,这与其他的Python内建数据结构是不同的。
  • NumPy可以针对全量数组进行复杂计算而不需要写for循环

04 NumPy实例

假设一个NumPy数组包含100万个整数,还有一个同样数据内容的Python列表:

import numpy as np

my_arr = np.arange(1000000)
my_list = list(range(1000000))

由上面的结果我们可以看出,NumPy的方法比Python的方法要快20余倍。

转载于:https://my.oschina.net/u/3938912/blog/3098612

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值