什么是Numpy
NumPy is the fundamental package for scientific computing with Python。就是科学计算包。
一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算。
学习Numpy有什么用?
我们知道python的数据结构有列表list、元组tuple、字典dict和集合set。但是他们都不是用于处理大数据结构的数据。
这时候Numpy就应运而生了。它补充了python数据结构中不能处理大型数据结构的缺陷。
此外在数据领域方面Numpy是python最重要的库之一。是整个python科学计算的基础。通过学习理解numpy中的数组和数组导向计算。便于我们理解pandas之类的工具。
1.比如可以做web应用开发
在国内,豆瓣一开始就使用Python作为web开发基础语言,知乎的整个架构也是基于Python语言,这使得web开发这块在国内发展的很不错。youtube 世界最大的视频网站也是Python开发的哦.还有非常出名的instagram 也是用python开发的。
2.网络
属于运营的比较多的一个场景吧,比如谷歌的早期就是用跑Python写的. 其中有一个库叫 Requests ,这个库是一个模拟HTTP请求的一个库,非常的出名! 学过Python的人没有不知道这个库吧,数据分析与计算是Python最为擅长的领域,非常容易整合。不过目前Python比较流行的网络框架是功能非常强大的scrapy。
3.AI 人工智能 与机器学习
现在的人工智能非常的火爆,各种培训班都在疯狂打广告招生.机器学习,尤其是现在火爆的深度学习,其工具框架大都提供了Python接口。Python在科学计算领域一直有着较好的声誉,其简洁清晰的语法以及丰富的计算工具,深受此领域开发者喜爱。说白了就是因为Python简单易学框架丰富。很多框架对于Python非常的友好,我也这也就是这么多学习Python的原因吧!
4.数据分析
一般我们用爬到了大量的数据之后,我们需要处理数据用来分析,不然爬虫白爬了,我们最终的目的就是分析数据,在这方面 关于数据分析的库也是非常的丰富的,各种图形分析图等 都可以做出来。也是非常的方便,其中诸如Seaborn这样的可视化库,能够仅仅使用一两行就对数据进行绘图,而利用Pandas和numpy、scipy则可以简单地对大量数据进行筛选、回归等计算。而后续复杂计算中,对接机器学习相关算法,或者提供Web访问接口,或是实现远程调用接口,都非常简单。
如何下载及如何导入?
- 如果你使用的是anaconda这个ide,恭喜不用下载,自带了。
- 如果你用文本编辑器来进行代码编写,可以使用pip包管理工具来进行安装:
- 同时按下win+R,在出现窗口里输入‘cmd’
- 这时会出现黑框,在黑框里输入 pip install numpy 回车即可
- 等待片刻即可
如何导入
每次写代码时在开头输入 import numpy as np 即可
(此处np是numpy的别称,主要目的是简化代码,毕竟谁也不想一直都输入numpy这五个字母)
创建数组
查看数组的维度
查看数组的行列数