python 定义数组_科学向日葵在线课堂 ——张老师讲Python 第二十九课Python与数据分析...

f2a84c221031a40ca3dedb7c86fe9265.gif 新的学期开始了,从这学期开始,我们将陆续学习 Python的几个应用方向。 首先我们来了解一下如何利用Python进行数据分析。 8f7f83bc97356343e795990ceeb312f7.png Python进行科学计算应用,就需要用到几个库,其中最常用到的是Numpy。     任务1: 小明的文具盒里边有铅笔、钢笔、圆珠笔、直尺、橡皮等物品,建一个一维数组用来记录小明文具盒的物品。 科学分析的基础是数组的应用,最基本的就是一维数组。 import numpy as np box = np.array(["铅笔","钢笔","圆珠笔","直尺","橡皮"]) print(box) 运行上述代码,系统显示 ['铅笔' '钢笔' '圆珠笔' '直尺' '橡皮'] 在这一段代码中,我们首先导入numpy库,并给它定义一个别名np。 然后使用numpy中的array()函数定义一个一维数组box。 最后打印它。 array()函数可以定义不同维度的数组,但是一旦定义完成,数组的大小就不能改变。     任务2: 小明的文具盒里边有3支铅笔、1支钢笔、1支圆珠笔、一支直尺、一块橡皮等物品,建一个一维数组用来记录小明文具盒的物品。 import numpy as np box = np.array([["铅笔",3],["钢笔",1],["圆珠笔",1],["直尺",1],["橡皮",1]]) print(box) 运行上述代码,系统显示 [['铅笔' '3'] ['钢笔' '1'] ['圆珠笔' '1'] ['直尺' '1'] ['橡皮' '1']] numpy中包括许多有用的函数,例如zeros()函数可以建立一个元素都是0的数组 import numpy as np box1 = np.zeros(2) box2 = np.zeros([2,2]) print("box1:",box1) print() print("box2:",box2) 运行上述代码,系统显示 box1: [0. 0.]   box2: [[0. 0.] [0. 0.]] 其中zero()中的参数代表是要建立什么样的数组,即几维的。我们常用的是一维和二维数组。 与zeros()函数相类似,ones()函数是建一个元素都是1的数组,使用方式相同。 import numpy as np box1 = np.ones(2) box2 = np.ones([2,2]) print("box1:",box1) print() print("box2:",box2) 运行上述代码,系统显示 box1: [1. 1.]   box2: [[1. 1.] [1. 1.]] 同样,arange()函数是建立一个等差数组,例如[1,2,3,4,5]。 arange()的参数有三位,分别定义起始数值、终止数值的下一位、数值间的间隔。其中表示数值间的间隔的参数为1,可以省略。 import numpy as np box1 = np.arange(1,5) box2 = np.arange(1,5,2) print("box1:",box1) print() print("box2:",box2) 运行上述代码,系统显示 box1: [1 2 3 4]   box2: [1 3] 数组和科学计算都比较难以理解,所以今天我们就讲到这里,大家在下边自己试着使用numpy()函数建几个数组。 40f156cd53a87dc92883a84c03e5fdcc.gif

b069f9b643772caca62ee1345fe1c1b8.png4bf115e452ba636197c85feb3dc5236b.png

811b89978b57538b30f23dd896919770.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值