当前位置: 首页 > 后端技术 > Python

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

时间:2023-03-25 20:40:00 Python

"""生成一个3×3的数组,随机数服从N(0,1)正态分布,即n指正态分布"""importnumpyasnpprint(np.random.randn(3,3))"""生成1000×72的数组,0-1之间均匀分布,random.rand(a,b)和random.random((a,b))效果一样,但是rand后面是元素的格式,random后面是元组的格式"""importnumpyasnptrain_x=np.random.rand(1000,72)train_x=np.random.random((1000,72))补充:Python元组、数组、列表的区别Python没有数组:只有元组和列表;元组不能创建一次改变,例如:aa=tuple(1,2,3);元组不能追加(append)元素、弹出(pop)元素等;只能对元组中的元素进行索引aa[0],不能对元组中的元素进行索引元组赋值为aa[0]=8;使用元组的好处是对元组的操作效率更高,适合存储一组常量;虽然上面的许多方法是不可能的,但可以使用列表列表。另一个需要注意的微妙之处是只有一个元素的元组与列表的格式不同。只有一个元素x的列表写成[x],但是只有一个元素的元组在括号内多了一个逗号:(x,)。元组是一个长度不能改变的列表参考:https://www.cnblogs.com/Henry...https://blog.csdn.net/lengyue...https://www.cnblogs.com/明兹。..