📜  python numpy 从标准输入读取 - Python (1)

📅  最后修改于: 2023-12-03 14:46:01.093000             🧑  作者: Mango

Python Numpy 从标准输入读取

在Python中,我们可以使用Numpy库来快速读取标准输入,并进行数组的操作。

读取标准输入

我们可以使用numpy.fromstring()函数来读取标准输入。该函数可以将字符串转换为Numpy数组。

import numpy as np
 
# 读取标准输入,以空格分隔每个数据
arr = np.fromstring(input(), sep=' ')
 
# 输出Numpy数组
print(arr)

在输入数据时,以空格分隔多个数据,例如:

1 2 3 4 5

输出结果如下:

[1. 2. 3. 4. 5.]
处理Numpy数组

读取到Numpy数组后,我们可以使用Numpy提供的函数进行一系列的数组操作。

例如,我们可以使用numpy.ndim()函数来获取数组的维度;使用numpy.shape()函数来获取数组的形状:

import numpy as np
 
# 读取标准输入,以空格分隔每个数据
arr = np.fromstring(input(), sep=' ')
 
# 获取数组的维度和形状
print("数组的维度:", np.ndim(arr))
print("数组的形状:", np.shape(arr))

在输入数据时,以空格分隔多个数据,例如:

1 2 3 4 5

输出结果如下:

数组的维度: 1
数组的形状: (5,)
总结

通过Numpy库的帮助,我们可以快速读取标准输入,并进行数组操作。同时,Numpy提供的函数也可以帮助我们更加方便地处理Numpy数组。