任务描述
本关的小目标是,使用 Numpy 创建一个多维数组。
相关知识
在 Python 中创建数组有许多的方法,这里我们使用 Numpy 中的arange方法快速的新建一个数组:

import numpy as np
a = np.arange(5)

其中import numpy as np是指引入Numpy这个库,并取别名为np。之所以取别名,是为了代码编写的方便。a=np.arange(5)是指将数值0 1 2 3 4赋值给a这个变量,这样我们就快速的创建了一个一维数组。
创建多维数组的方法是:

import numpy as np
b = np.array([np.arange(6),np.arange(6)])

这里,我们使用两个arange方法,创建了两个1x6的一维数组,然后使用numpy的array方法,将两个一维数组组合成一个2x6的二维数组。从而达到了创建多维数组的目的。

numpy创建的数组可以直接复制,具体代码示例如下:

import numpy as np
x = [y for y in range(6)]
b=np.array([x]*4)

该段代码会创建一个46的数组。
编程要求
本关的任务是,补全右侧编辑器中 Begin-End 区间的代码,以实现创建一个m
n的多维数组的功能。具体要求如下:

  1. 函数接受两个参数,然后创建与之对应的的多维数组


本关的测试样例参见下文。
本关设计的代码文件cnmda.py的代码框架如下:

# 引入numpy库
import numpy as np
# 定义cnmda函数
def cnmda(m,n):  '''  创建numpy数组  参数:  m:第一维的长度  n: 第二维的长度  返回值:  ret: 一个numpy数组  '''  ret = 0  # 请在此添加创建多维数组的代码并赋值给ret  #********** Begin *********##********** End **********#  return ret

测试说明
本关的测试过程如下:

  1. 平台运行step1/cnmdatest.py文件,并以标准输入方式提供测试输入;
  2. cnmdatest.py文件调用cnmda中的cnmda方法,平台获取cnmdatest.py的输出,然后将其与预期输出作对比,如果一致,则测试通过;否则测试失败。

以下是平台对step1/cnmdatest.py的测试样例:
测试输入: 5 8

预期输出: (5,8)

测试输入: 4 9

预期输出: (4,9)*

# 引入numpy库
import numpy as np
# 定义cnmda函数
def cnmda(m,n):
#     '''
#     创建numpy数组
#     参数:
#            m:第一维的长度
#            n: 第二维的长度
#     返回值:
#         ret: 一个numpy数组
#     '''ret = 0#     # 请在此添加创建二维数组的代码并赋值给ret
#     #********** Begin *********#M = np.arange(n)ret = np.array([M]*m)
#     #********** End **********#return ret

第1关:Numpy创建数组相关推荐

  1. 第1关 Numpy创建数组 (educoder

    编程要求 本关的任务是,补全右侧编辑器中 Begin-End 区间的代码,以实现创建一个m*n的多维数组的功能.具体要求如下: 函数接受两个参数,然后创建与之对应的的多维数组: 本关的测试样例参见下文 ...

  2. [转载] 使用python 中的numpy创建数组

    参考链接: Numpy 创建数组 使用nump创建数组的方法: (1)导入numpy模块: import numpy as np 注意:如果是纯python,默认是不安装numpy库的,需要在pyth ...

  3. 使用Numpy创建数组_总结

    引言 本文作者接触NumPy模块时对其中的创建数组的方法一直都是一知半解的状态,有时候在做tensorflow搭建模块时经常会出现特别低级的数组构建错误,而且错误形式千奇百怪,今天终于决定系统地重写认 ...

  4. python利用numpy创建数组(等比,等差,空数组,1数组)

    从菜鸟教程复制过来的, 转载地址:https://www.runoob.com/numpy/numpy-array-creation.html 1.创建未初始化的narray数组 格式如下: nump ...

  5. 第一篇 使用numpy创建数组(一维、多维)

    1.numpy创建一维数组 [ 1] 通过列表生成数组 import numpy as np data1=[5,7,9,20]#列表类型 list arr1=np.array(data1) #ndar ...

  6. NumPy创建数组的几种方式介绍

    创建数组 创建数组的几种常见机制: numpy 中定义的原生数组创建函数 使用Python中类数组对象创建 numpy 数组 一. numpy 中定义的原生数组创建函数 1. numpy.zeros( ...

  7. numpy 创建数组

    文章目录 数组元素为随机值,因为它们未初始化 数组元素以 0 来填充 数组元素以 1 来填充 arange创建1维数组 .eye创建对角矩阵数组 生成随机整形数组 生成随机浮点型数组 生成服从标准正态 ...

  8. python numpy创建数组方法汇总array() zeros() zeros_like() ones() ones_like() empty() empty_like() arange eyes

    引用文章:numpy数组的创建 20200526 创建全为同一个数的矩阵只需在np.ones()前乘一个数即可

  9. numpy 创建数组

    创建一维数组,full()的第一位是int np.full(3,None) array([ nan, nan, nan]) 创建多维数组,full()的第一位是tuple np.full((3,3), ...

最新文章

  1. .net里鼠标选中的text数据怎么获取_Python数据科学实践 | 爬虫1
  2. React组件设计之边界划分原则
  3. 云原生应用程序的架构应该怎么设计?
  4. leetcode231
  5. android datagrid demo
  6. Python 实现搭建本地IP代理池
  7. 熟悉Redhat 9.0
  8. Redis常用命令之操作String类型
  9. AS3读取XML文档
  10. python多线程之线程锁(Lock)和递归锁(RLock)实例
  11. django与python之间关系_Django 模型中表与表之间关系
  12. 操作系统————P1 概念、功能和目标
  13. 热血动漫番太好看了!用Python爬取了1T的动漫,内存都爆了
  14. three.js场景中看不到模型/看不到阴影
  15. web之Attribute
  16. SQL Server 823,824 错误
  17. 验证日期的正则表达式比较全面地验证
  18. git项目文件上不显示图标的问题(绿色,红色)
  19. oracle瓶颈,解决Oracle数据库性能瓶颈问题
  20. 可能你需要一个王者荣耀刷金币神器(解除网瘾)

热门文章

  1. python数据分析案例简单实战项目(二)--零售商品数据分析
  2. 1.2 Git基本操作之提交文件到本地库
  3. 如何让你的大脑更健康
  4. 雷蛇公布2019年全年业绩
  5. 归并排序-Golang
  6. 嘉益仕(Litins)助力四川交通职院,打造综合实训基地智能车间
  7. 1 计算机主机里面都有些什么东西,电脑主机内部硬件组成详解,一台完整主机内部大解密(高清图文)...
  8. 教您怎么系统的认识物理机服务器(做一个软硬件都懂的软件工程师)
  9. 毕业论文ppt的研究方法及过程计算机专业,计算机毕业论文答辩PPT(完整版)教程文件.ppt...
  10. 2021上半年计算机技术与软件专业技术资格考试——中级软件设计师 经验分享