我为什么要用Numpy?

印象Python

共 3946字,需浏览 8分钟

 · 2020-12-20



点击上方蓝字关注我们




点击上方“印象python”,选择“星标”公众号
重磅干货,第一时间送达!

什么是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这五个字母

创建数组



查看数组的维度



查看数组的行列数



   

回复下方 「关键词」,获取优质资源


回复关键词 「linux」,即可获取 185 页 Linux 工具快速教程手册和154页的Linux笔记。


回复关键词 「Python进阶」,即可获取 106 页 Python 进阶文档 PDF


回复关键词 「Python面试题」,即可获取最新 100道 面试题 PDF


回复关键词 「python数据分析」,即可获取47页python数据分析与自然语言处理的 PDF


回复关键词 「python爬虫」,满满五份PPT爬虫教程和70多个案例


回复关键词 「Python最强基础学习文档」,即可获取 168 页 Python 最强基础学习文档 PDF,让你快速入门Python

推荐我的微信号

来围观我的朋友圈,我的经验分享,技术更新,不定期送书,坑位有限,速速扫码添加!
备注:开发方向_昵称_城市,另送你10本Python电子书。



点个在看你最好看



浏览 47
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报