python的np.random.randn(,)和.rand( , )、.random( ( ) )以及元组和列表的区别

"""生成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...

你可能感兴趣的:(python)