Python 什么是[0]和(1):r=np.random.randint((1),24000,1)[0]

Python 什么是[0]和(1):r=np.random.randint((1),24000,1)[0],python,numpy,Python,Numpy,什么是:r=np.random.randint((1),24000,1)[0] 整个github代码: 这里的np是numpy (1)表示输出的最小值 np.random.randint((1), 24000, 1) 返回一个数组,因此[0]表示数组的第一个元素 有关更多信息,请检查破译 如果使用可选的size参数(第三个参数)调用,该函数将返回一个随机整数数组。给定情况下的下限(第一个参数)1用括号括起来,没有任何必要,但给出了部分混淆 以下代码将生成一个随机整数的单元素数组,换句话说,仅生

什么是:
r=np.random.randint((1),24000,1)[0]

整个github代码:


这里的
np
numpy

(1)
表示输出的最小值

np.random.randint((1), 24000, 1)
返回一个数组,因此
[0]
表示数组的第一个元素

有关更多信息,请检查破译 如果使用可选的
size
参数(第三个参数)调用,该函数将返回一个随机整数数组。给定情况下的下限(第一个参数)
1
用括号括起来,没有任何必要,但给出了部分混淆

以下代码将生成一个随机整数的单元素数组,换句话说,仅生成一个随机整数,范围为
[124000)
(大于或等于1,小于24000的值):

从基本Python中我们知道,我们通过方括号中的索引访问数组元素
[]
,而第一个元素由
[0]
表示。在给定的情况下,这也是唯一的元素

澄清 要获取整数而不是数组,函数提供了省略
size
参数的选项。这就是为什么最好将相关代码重写为*


*
正如。

有什么不清楚的地方吗?这是一个笨拙的代码-
r=np.random.randint(12400)
会做同样的事情,而且看起来他们可能希望
numpy.random.randint
包含范围的高端(它没有)1.谢谢你的邀请answers@DeadPool如果给出的任何答案对你有帮助,请考虑接受其中之一。顺便说一下,学习如何成功地与SO社区互动:
import numpy as np

np.random.randint(1, 24000, 1)
np.random.randint(1, 24000)