Numpy
AI悦创|编程1v1
Python一对一/编程一对一/少儿编程一对一
展开
-
05-进阶必读:引用、拷贝与视图
01-Numpy初体验:数组创建与数据类型 02-创建数组,你还可以这么玩 03-索引与切片,玩转数组之七十二变 04-数组运算,“懒人”必备 一年一度的苹果手机发布大会,绝对会牢牢占据微博榜的热搜,虽然“槽点”不断,但是该买的还是得买,下手一点不心软。新款的iPhone Xs Max终于顺利突破了天际,达到了12799元,不愧为神机。我们不妨遐想一下,今年年终奖发了 100000大钞,决定犒劳一下自己和对象,各买了一个同样的苹果手机,配置、颜色、价格、甚至开机密码都设置为一样,绝对的情侣机。那么问题来.原创 2020-09-02 15:16:10 · 397 阅读 · 0 评论 -
04-数组运算,“懒人”必备
01-Numpy初体验:数组创建与数据类型 02-创建数组,你还可以这么玩 03-索引与切片,玩转数组之七十二变 老子道德经有云:道生一,一生二,二生三,三生万物。说的是“道”创生万物的过程,即“道”生万物从少到多,从简单到复杂的一个过程。 衍生到我们的数学学习中来,我们学习了数据的创建,好比是“道生一,一生二”的过程,数组运算则蕴含了无穷的组合,有点类似“二生三,三生万物”的感觉。确实,数组运算,极大地拓展了我们使用数组来解决实际问题的能力,让我们有了掌控数组小宇宙的能力。 数组的运算看似很神秘,其实.原创 2020-09-02 15:13:17 · 693 阅读 · 0 评论 -
03-索引与切片,玩转数组之七十二变
01-Numpy初体验:数组创建与数据类型 02-创建数组,你还可以这么玩 何为索引? 牛津英汉辞典,中英翻译领域的权威著作,收录了近百万个单词,比板砖还要厚。朋友们在使用的时候是怎么查阅的呢?辞典收录单词是按照首字母排序的,如果首字母一样,则按照第二个字母排序,以此类推,这就为我们查找单词提供了极大的便利。例如,我们希望查找 python 这个单词,那我们先找到以首字母 P 开头的部分,然后找第二个字母是 Y ,直至最后查阅到 python 。 显然牛津辞典以 A-Z 共26个字母,建立了多级索引,通.原创 2020-09-02 15:07:00 · 442 阅读 · 0 评论 -
02-创建数组,你还可以这么玩
01-Numpy初体验:数组创建与数据类型 上一小节我们学习了先创建一个序列型对象,再基于此生成一个数组。但是这样也有一定的局限性,因为如果我们创建的数组比较大,比方说 100×100 的大小,那就有点麻烦了。 实际上,Numpy 内置了很多创建数组的方式,除了上一小节我们讲解的方法外,Numpy 还提供了快速创建等差数组、等比数组、随机数数组等方法。 1. 创建等差数组 arange() 方法 如果让大家创建一个等差列表,从1到100,一共 100 项,那一定非常方便,用 range(1,101,1)原创 2020-09-02 15:03:54 · 873 阅读 · 0 评论 -
01-Numpy初体验:数组创建与数据类型
1. 为什么会有 Numpy ? 简单来讲,Python 内置的若干种数据类型,无法高效地应对计算密集型场景,比如矩阵运算。因此 Numpy 随之应运而生,并被认为是高性能科学计算和数据分析的基础包。 本专栏所介绍到几乎所有的高级工具,都是基于 Numpy 开发的。因为 NumPy 的大部分代码都是用 C 语言写的,其底层算法在设计时就有着极优异的性能,所以使得 NumPy 比纯 Python 代码高效得多。作为基础工具,其实玩转 Numpy 很简单,只要掌握三个关键知识点,即:数据类型的创建、数据层的索原创 2020-09-02 15:01:22 · 1000 阅读 · 0 评论