码迷,mamicode.com
首页 > 编程语言 > 详细

『python』随机数专项(待续)

时间:2017-12-17 12:16:25      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:cat   没有   mic   log   www   start   lan   html   for   

random

random.randrange ([start,] stop [,step])

# 输出 100 <= number < 1000 间的偶数
print "randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2)

# 输出 100 <= number < 1000 间的3的倍数加100的结果
print "randrange(100, 1000, 3) : ", random.randrange(100, 1000, 3)

random.uniform(x, y)

  • 随机生成下一个实数,它在[x,y]范围内。

random.randint(x, y)

  • 随机生成下一个整数,它在[x,y]范围内。

numpy.random

『Numpy学习指南』第六章_深入学习NumPy模块(其二:FFT模块&随机数模块)

随机数模块详细列表

numpy.random.rand(a,b)

指定shape(a,b),生成随机数组,范围[0,1]。

numpy.random.randint(a, b, size=(c, d))

定生成随机数范围和生成的多维数组大小。

numpy.random.normal(size=(a, b))

高斯分布,0为中心。

numpy.random.choice(a, size=None, replace=True, p=None)

从a中抽取size个元素,replace表示是否有放回,没有顺序,所以可以用于打乱排序(size设置为a的尺寸即可)

 tensorflow

『python』随机数专项(待续)

标签:cat   没有   mic   log   www   start   lan   html   for   

原文地址:http://www.cnblogs.com/hellcat/p/7121708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!