Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介

时间:2022-11-26 13:58:32

1.学习NumPy前置知识点

1、Python基础语言

2、重点Python内置数据结构:列表(list)、字符串(str)、元组(tuple)、集合(set)和字典(dict)。

3、序列的索引和切片操作。

4、列表推导式、集合推导式、字典推导式


输入:

n_list = [x for x in range(100) if x % 2 == 0 if x % 5 == 0]
print(n_list)


输出:


5、lambda表达式

6、Python三个函数式编程基础的函数:filter()、map()和reduce()。

输入:

users = ['Tony', 'Tom', 'Ben', 'Alex']

users_filter = filter(lambda u: u.startswith('T'), users)

print(list(users_filter))


输出:

['Tony', 'Tom']

2.NumPy是什么?

NumPy(Numerical Python的缩写)是一个开源的Python数据分析和科学计算库。

Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介

1、NumPy是Pandas(数据分析)、SciPy(科学计算)和 Matplotlib(绘图库)基础。

2、图像处理OpenCV for Python中也大量使用NumPy。

3、NumPy官网:http://www.numpy.org(​http://www.scipy.org)​

4、NumPy源代码:https://github.com/numpy/numpy

3.  为什么选择NumPy?

Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介

1、Python写出易读、整洁并且缺陷最少的代码。

2、NumPy底层是用C语言实现速度快。

3、NumPy提供数据结构(数组)比Python内置数据结构访问效率更高。

4、支持大量高维度数组与矩阵运算。

5、提供大量的数学函数库。

4.  课后练习

Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介

1、访问NumPy官网。

2、使用《NumPy用户指南文档》。

3、使用《NumPy API文档》。