Python---随机模块

import random

# 随机产生[0,1)之间的浮点值 
print random.random()             # 结果:0.120766755324

# 随机生成指定区间[1, 6]之间的浮点数。包括两边。 
print random.uniform(1, 6)        # 结果:5.68457705719

# 随机生成指定范围[1, 6]之间的整数。包括两边。
print random.randint(1, 6)        # 结果:1

# 随机生成指定范围[a, b)之间的整数。包括a不包括b。
print random.randrange(1, 3)      # 结果:2
# 随机生成指定范围[a, b)之间的指定步长的数(2--偶数)。随机选取0到100间的偶数:
print random.randrange(0, 101, 2 )     # 结果:68
# 结果:下面是随机生成一个偶数,上面是在1,2之中随机生成一个。


# 从序列中随机返回一个元素
# 随机生成指定字符串中的元素
print random.choice("hello")                # 结果:e
# 随机生成指定列表中的元素
print random.choice([1, 2, 3, 4])           # 结果:3
# 随机生成指定元组中的元素
print random.choice(("abc", "123", "liu"))  # 结果:abc


# 从序列中随机返回多个元素,组成列表。随机生成指定序列中的指定个数的元素。
print random.sample("hello", 3)             # 结果:['h', 'e', 'l']
print random.sample([1,2,3,4], 2)           # 结果:[4, 1]


# 随机指定序列的顺序(乱序序列)
# 将一个序列里的元素随机打乱(shuffle : 洗牌)
items = [1,2,3,4]
random.shuffle(items)
print items      # 结果:[4, 2, 1, 3]
   

# 返回range(0,2**k)之间的一个整数,相当于randrange(0,2**k)
# 相当于randrange(0,2**3)即randrange(0,8)  
print random.getrandbits(3)      # 结果:5   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值