【Python学习】Numpy测试题(1)

2024-04-29 06:38
文章标签 python 学习 numpy 测试题

本文主要是介绍【Python学习】Numpy测试题(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目原文

1.Import numpy as np and see the version?

import numpy as np
print(np.__version__)

__version__就像是一种内置的宏。


2.How to create a 1D array?

import numpy as np
array = np.array([i for i in range(10)])
array1 = np.arange(10)
array2 = np.arange(0,10,1)
print(array, '\n', array1, '\n', array2)

一般来说array是指定数组元素的初始化方式,但是arange是一种自动初始化一个有规律的序列。arange(start, stop, step)在一个左闭右开的区间上按照步长进行初始化。


3.How to create a boolean array?

Method-1:

import numpy as np
bool_arr = np.full((3,3), True, dtype=bool)
print(bool_arr)

函数numpy.full(shape, value, dtype)是对一个指定shape的numpy数组按照value进行填充。

Method-2:

import numpy as np
arr = np.ones((3,3),dtype=bool)
print(arr)

函数numpy.ones(shape,dtype)是按照shape指定的numpy数组使用dtype指定类型的默认初始值进行构造。


4.How to extract items that satisfy a given condition from 1D array?

import numpy as np
arr = np.arange(10)
arr_ = arr[arr %2 == 1]
print(arr_)

numpy[condition]可以在numpy数组中根据condition进行筛选。


5.How to replace items that satisfy a condition with another value in numpy array?

import numpy as np
arr = np.arange(10)
arr[arr%2==1] = -1
print(arr)

6.How to replace items that satisfy a condition without affecting the original array?

import numpy as np
arr = np.arange(10)
arr_ = np.where(arr % 2 == 1, -1, arr)
print(arr, '\n', arr_)

函数numpy.where(condition,[,x,y])类似于条件表达式,如果condition是满足的(True),则执行x,否则执行y。


7.How to reshape an array?

import numpy as np
arr = np.arange(10)
arr_ = np.reshape(arr, (2,-1))
# arr_ = arr.reshape(2, -1)
print(arr_)

参数-1表示自动计算维度。


8.How to stack two arrays vertically?


9.How to stack two array horizontally?

10.How to generate custom sequences in numpy without hardcoding?

11.How to get the common items between two python numpy arrays?

12.How to remove from one array those items that exist in another?

13.How to get the positions where elements of two arrays match?

14.How to extract all numbers between a given range from a numpy array?

15.How to make a python function that handles scalars to work on numpy arrays?

16.How to swap two columns in a 2d numpy array?

17.How to swap rows in a 2d numpy array?

18.How to reverse the rows of a 2D array?

19.How to reverse the columns of 2 2D array?

20.How to create a 2D array containing random floats between 5 and 10?

这篇关于【Python学习】Numpy测试题(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/945358

相关文章

一文全面详解Python变量作用域

《一文全面详解Python变量作用域》变量作用域是Python中非常重要的概念,它决定了在哪里可以访问变量,下面我将用通俗易懂的方式,结合代码示例和图表,带你全面了解Python变量作用域,需要的朋友... 目录一、什么是变量作用域?二、python的四种作用域作用域查找顺序图示三、各作用域详解1. 局部作

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

基于Python构建一个高效词汇表

《基于Python构建一个高效词汇表》在自然语言处理(NLP)领域,构建高效的词汇表是文本预处理的关键步骤,本文将解析一个使用Python实现的n-gram词频统计工具,感兴趣的可以了解下... 目录一、项目背景与目标1.1 技术需求1.2 核心技术栈二、核心代码解析2.1 数据处理函数2.2 数据处理流程

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

使用Python实现base64字符串与图片互转的详细步骤

《使用Python实现base64字符串与图片互转的详细步骤》要将一个Base64编码的字符串转换为图片文件并保存下来,可以使用Python的base64模块来实现,这一过程包括解码Base64字符串... 目录1. 图片编码为 Base64 字符串2. Base64 字符串解码为图片文件3. 示例使用注意

使用Python实现获取屏幕像素颜色值

《使用Python实现获取屏幕像素颜色值》这篇文章主要为大家详细介绍了如何使用Python实现获取屏幕像素颜色值,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、一个小工具,按住F10键,颜色值会跟着显示。完整代码import tkinter as tkimport pyau