小白式学习python案例

练习1:分别按照要求,生成一个一维数组、二维数组,并且查看其shape

代码展示:

import numpy as np
ar = np.array([1,2,'a','hello','[1,2,3]',{'two':200,'one':100}])   #数组 区别于列表 因为#输出的数组没有逗号
print(ar)
print(ar.shape)

练习2:生成一个一维数组,起始值为5,终点值为15,样本数为10

ar3 = np.arange(5,15)
print(ar3)

练习3:按照要求创建以下数组

ar4 = np.zeros((4,4))
print(ar4)

ar5 = np.ones((2,3))
print(ar5)

ar6 = np.eye(3)
print(ar6)

练习4:创建一个20个元素的数组,分别改变成两个形状:(4,5),(5,4)

(提示:超出范围用resize

r1 = np.arange(20).reshape(5,4)
print(r1)
r2 = np.arange(20).reshape(4,5)
print(r2)

 练习5:创建一个(4,4)的数组,把其元素类型改为字符型

r3 = np.resize(np.arange(16),(4,4)).astype(str)
print(r3)

练习6:根据要求创建数组,运用数组的运算方法得到结果:result = ar * 10 +100,并求出result的均值及求和

ar = np.arange(16).reshape(4,4)
print('创建数组为:\n', ar, '\n-------')
result = ar * 10 +100
print('计算后的数组为:\n', result, '\n-------')
print('result的均值为:\n', result.mean(), '\n-------')
print('result求和为:\n', result.sum(), '\n-------')

练习7:按照要求创建数组,通过索引,其ar[4]ar[:2,3:]ar[3][2]分别是多少

arr10=np.arange(0,25)
arr10.resize(5,5)
print(arr10)
print(arr10[:2,3:])
print(arr10[3][2])

练习8:按照要求创建数组,筛选出元素值大于5的值并生成新的数组

arr7=np.arange(0,10)
arr7.resize(2,5)

 练习9:请按照要求创建数组ar,再将ar[:2,:2]的值改为[0,1)的随机数

arr8=np.arange(0,25)
arr8.resize(5,5)
arr8[:2,]=np.random.random(0,1)
print(arr8)

练习10 创建2个包含10个元素的正态分布一维数组

arr10=np.random.randn(2,2,5)
print(arr10)

 练习11:创建一个10*10的整数随机数组,取值范围为0-100

arrrrr=np.random.randint(0,100,size=[10,10],dtype=int)
print(arrrrr)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值