python之random模块

Python中的random模块用于生成随机数。

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
1、random.choice( seq )
返回一个列表,元组或字符串的随机项。

import random
print "choice([1, 2, 3, 5, 9]) : ", random.choice([1, 2, 3, 5, 9])
print "choice('A String') : ", random.choice('A String')

输出结果:
choice([1, 2, 3, 5, 9]) :  2
choice('A String') :  n

2、random.randrange( [start,] stop [,step] )
randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1。

  • start – 指定范围内的开始值,包含在范围内。
  • stop – 指定范围内的结束值,不包含在范围内。
  • step – 指定递增基数,步长。
# 随机生成4位数
random.randrange(1000, 9999)

3、random.random()

random() 方法返回随机生成的一个实数,它在[0,1)范围内。

4、random.seed( [x] )
seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。

  • x – 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。

5、random.shuffle( lst )
shuffle() 方法将序列的所有元素随机排序,用于打乱有序序列

6、random.uniform( x, y )
uniform() 方法将随机生成下一个实数,它在 [x, y] 范围内。

  • x – 随机数的最小值,包含该值。
  • y – 随机数的最大值,不包含该值。
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值