【Python】数组练习

一.数组的属性

1、创建一个3x4的二维数组,并输出其形状、数据类型、元素总数和维度数

在这里插入图片描述

import numpy as np
array = np.array([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12]])
print("数组的形状:", array.shape)
print("数组的数据类型:", array.dtype)
print("数组的元素总数:", array.size)
print("数组的维度数:", array.ndim)

二.创建数组

1、创建一个形状为(2, 3)的全零数组

在这里插入图片描述

import numpy as np
ones_array = np.ones((3, 3))
print("全一数组:",ones_array)
print("数组的形状:", ones_array.shape)

2、创建一个形状为(3, 3)的全一数组

在这里插入图片描述

import numpy as np
ones_array = np.ones((3, 3))
print("全一数组:",ones_array)
print("数组的形状:", ones_array.shape)

3、创建一个从0到10的等差数组,步长为2

在这里插入图片描述

import numpy as np
array = np.arange(0, 11, 2)
print("等差数组:", array)

4、创建一个从0到1的等间隔数组,包含5个元素

在这里插入图片描述

import numpy as np
array = np.linspace(0, 1, 5)
print("等间隔数组:", array)

三.数组的数据类型

1、创建一个包含整数的数组,并指定数据类型为float32

在这里插入图片描述

import numpy as np
array = np.array([1, 2, 3, 4, 5], dtype=np.float32)
print("数组内容:", array)
print("数组的数据类型:", array.dtype)

2、创建一个包含布尔值的数组

在这里插入图片描述

bool_array=[[True],[False],[True]]
print("布尔值数组:",bool_array)

3、创建一个包含10个元素的数组,数据类型为int64,并将其转换为float32

在这里插入图片描述

import numpy as np
array = np.array([1, 2, 3, 4,5, 6, 7, 8,9, 10],dtype=np.int64)
print("数组:", array)
print("原来数组的数据类型:", array.dtype)
float_array = array.astype(np.float32)
print("转换后数组的数据类型:", float_array.dtype)

四.数组的索引和切片

创建一个形状为(3, 4)的二维数组、

输出第二行的所有元素、

输出第三列的所有元素、

输出前两行的前两列元素、

输出数组的最后一个元素。

在这里插入图片描述

import numpy as np
array = np.array([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12]])
print("数组第二行:", array[1])
print("数组第二行:", array[2])
print("数组前两行的前两列元素:", array[:2, :2])
print("数组的最后一个元素:", array[-1, -1])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值