栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python实验一:创建数组并进行运算、创建一个国际象棋棋盘

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python实验一:创建数组并进行运算、创建一个国际象棋棋盘

目录

一、题目描述

1.创建数组并进行运算

2.创建一个国际象棋棋盘

二、实现代码:

1.创建数组并进行运算

2.创建一个国际象棋棋盘


一、题目描述

1.创建数组并进行运算

(1).创建一个数值范围为0~1,间隔为0.01的数组(10*10)

(2).创建100个服从正太分布的随机数(10*10)

(3).对创建的两个数组进行四则运算

(4).对创建的数组第二个数组进行简单的统计分析

(求总的、按不同方向分别求和、平均值、标准差、最小值、最大值)

2.创建一个国际象棋棋盘

(1)创建一个8*8矩阵。

(2)将矩阵中位于国际象棋棋盘中黑色格位置(1、3、5、7行和2、4、6列的位置)元素值设置为1,白色位置元素值设置为0.

二、实现代码:

1.创建数组并进行运算
import numpy as np
#(1).创建一个数值范围为0~1,间隔为0.01的数组(10*10)
arr_1 = np.arange(0,1,0.01).reshape(10,10)
print(arr_1)

#(2).创建100个服从正太分布的随机数(10*10)
arr_2 = np.random.randn(10,10)
print(arr_2)

#(3).对创建的两个数组进行四则运算
##加法运算
print(arr_1 + arr_2)
##减法运算
print(arr_1 - arr_2)
##乘法运算
print(arr_1 * arr_2)
##除法运算
print(arr_1 / arr_2)
##幂运算
print(arr_1 ** arr_2)

#(4).对创建的数组第二个数组进行简单的统计分析(求总的、按不同方向分别求和、平均值、标准差、最小值、最大值)
##对数据arr_1进行简单的统计分析
print("创建的数组1为:n",arr_1)
print("数组1的维数:",arr_1.ndim)
print("数组1的尺寸:",arr_1.shape)
print("数组1的元素总数:",arr_1.size)
print("数组1的元素类型:",arr_1.dtype)
print("数组1的每个元素大小:",arr_1.itemsize)
print("对数组1排序",arr_1.sort(axis=0))
print("数组1的和:",arr_1.sum())
print("数组1的均值:",arr_1.mean())
print("数组1的标准差:",arr_1.std())
print("数组1的方差:",arr_1.var())
print("数组1的最小值:",arr_1.min())
print("数组1的最大值:",arr_1.max())
print("数组1的最小元素的索引:",arr_1.argmin())
print("数组1的最大元素的索引:",arr_1.argmax())
print("数组1的元素的累计和:n",arr_1.cumsum())
print("数组1的元素的累计积:n",arr_1.cumprod())
##对数据arr_2进行简单的统计分析
print("创建的数组2为:n",arr_2)
print("数组2的维数:",arr_2.ndim)
print("数组2的尺寸:",arr_2.shape)
print("数组2的元素总数:",arr_2.size)
print("数组2的元素类型:",arr_2.dtype)
print("数组2的每个元素大小:",arr_2.itemsize)
print("对数组2排序",arr_2.sort(axis=0))
print("数组2的和:",arr_2.sum())
print("数组2的均值:",arr_2.mean())
print("数组2的标准差:",arr_2.std())
print("数组2的方差:",arr_2.var())
print("数组2的最小值:",arr_2.min())
print("数组2的最大值:",arr_2.max())
print("数组2的最小元素的索引:",arr_2.argmin())
print("数组2的最大元素的索引:",arr_2.argmax())
print("数组2的元素的累计和:n",arr_2.cumsum())
print("数组2的元素的累计积:n",arr_2.cumprod())

2.创建一个国际象棋棋盘
import numpy as np
#(1)创建一个8*8矩阵。
arr = np.zeros((8,8))
print(arr)

#(2)将矩阵中位于国际象棋棋盘中黑色格位置(1、3、5、7行和2、4、6列的位置)元素值设置为1,白色位置元素值设置为0.
arr[0:7:2, 0:7:2] = 1
arr[1:8:2, 1:8:2] = 1

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/313365.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号