关于python:python的nprandomrandn和rand-random-以及元组和列表的区别

6次阅读

共计 657 个字符,预计需要花费 2 分钟才能阅读完成。

"""生成 3×3 的数组,随机数遵从 N(0,1)的正态分布,即 n 指 normal"""
import numpy as np
print(np.random.randn(3,3))

"""生成 1000×72 的数组,0- 1 之间的均匀分布,random.rand(a,b)与而 random.random((a,b))作用一样, 然而 rand 后跟元素的格局,而 random 后跟元组的格局"""
import numpy as np
train_x = np.random.rand(1000,72)

train_x = np.random.random((1000,72))

补充:Python 元组、数组、列表的区别
Python 没有数组:

  1. 只有元组 (tuple) 和列表(list);
  2. 元组一旦创立不可扭转,例如:aa=tuple(1,2,3);
  3. 元组不能追加 (append) 元素,弹出 (pop) 元素等;
  4. 只能对元组中的元素进行索引 aa[0],不能对其中的元组进行赋值 aa[0]=8;
  5. 应用元组的益处在于对元组进行操作更为高效,适宜寄存一组常量;

而上述的泛滥不能够,应用列表 list 是能够的。

还有一个奥妙的中央要留神,就是只有一个元素的元组,在格局上与列表是不同的。仅一个元素 x 的列表写成 [x], 但仅一个元素的元组要在括号内多写个逗号:(x,)

元组是不能扭转长度的 list

参考:
https://www.cnblogs.com/Henry…
https://blog.csdn.net/lengyue…
https://www.cnblogs.com/mingz…

正文完
 0