Numpy arange of 2 ^ x

时间:2018-05-31 14:55:42

标签: python python-3.x numpy

我最近开始使用Python并且我不知道如何进行此练习,我知道arange的工作方式类似于= np.arange(start,stop,step),但我如何输入自己的变量? 这是我必须做的练习: 使用arange函数,创建一个Numpy表,其中包含20个连续的数字2的倍数

1 个答案:

答案 0 :(得分:2)

您在寻找:

In [1]: x = np.arange(0,10,1)
In [2]: x
Out[2]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [3]: 2**x
Out[3]: array([  1,   2,   4,   8,  16,  32,  64, 128, 256, 512])

最后一次计算相当于

In [5]: for i in x:
   ...:     print(i, 2**i)
   ...:     
   ...:     
0 1
1 2
2 4
3 8
4 16
....