2021-01-25

简介: 2021-01-25

什么是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访问接口,或是实现远程调用接口,都非常简单。

如何下载及如何导入?

 

  1. 如果你使用的是anaconda这个ide,恭喜不用下载,自带了。
  2. 如果你用文本编辑器来进行代码编写,可以使用pip包管理工具来进行安装:
  • 同时按下win+R,在出现窗口里输入‘cmd’
  • 这时会出现黑框,在黑框里输入    pip install numpy   回车即可
  • 等待片刻即可

 

 

 

如何导入

 

每次写代码时在开头输入 import numpy as np 即可

(此处np是numpy的别称,主要目的是简化代码,毕竟谁也不想一直都输入numpy这五个字母)

 

 

 

创建数组

 

 

 

 

查看数组的维度

 


查看数组的行列数

 

相关文章
|
6月前
|
弹性计算 人工智能 对象存储
来自通义万相的创意加速器:AI 绘画创作
【7月更文挑战第11天】来自通义万相的创意加速器:AI 绘画创作
|
5月前
|
区块链 Python
最详细Python打包exe教程,并修改图标,只需30秒
最详细Python打包exe教程,并修改图标,只需30秒
109 4
最详细Python打包exe教程,并修改图标,只需30秒
|
5月前
|
人工智能 数据可视化 程序员
精心整理自学python的宝藏网站,不看亏死
精心整理自学python的宝藏网站,不看亏死
185 4
精心整理自学python的宝藏网站,不看亏死
|
5月前
|
机器学习/深度学习 JavaScript 前端开发
手把手教你安装Anaconda
手把手教你安装Anaconda
127 4
手把手教你安装Anaconda
|
5月前
|
SQL Oracle 关系型数据库
Navicat15安装使用教程全网最细)
Navicat15安装使用教程全网最细)
202 1
Navicat15安装使用教程全网最细)
|
5月前
|
数据处理 UED Python
Python 进度条:告别枯燥等待,让你的程序动感十足!
Python 进度条:告别枯燥等待,让你的程序动感十足!
138 1
|
5月前
|
安全 IDE 开发工具
Python——记录pip问题(解决下载慢、升级失败问题)
Python——记录pip问题(解决下载慢、升级失败问题)
372 1
|
5月前
|
数据安全/隐私保护 Python
如何使用Python自动发送邮件?
如何使用Python自动发送邮件?
155 1
|
5月前
|
前端开发 数据安全/隐私保护 Python
Python 图文:小白也能轻松生成精美 PDF 报告!
Python 图文:小白也能轻松生成精美 PDF 报告!
264 1
|
5月前
|
Java 测试技术 API
Java 新手入门:Java单元测试利器,Mock详解
Java 新手入门:Java单元测试利器,Mock详解
301 1