Python模块-random

random模块常用函数:

1 、random() 返回0<=n<1之间的随机实数n;
2 、choice(seq) 从序列seq中返回随机的元素;
3 、getrandbits(n) 以长整型形式返回n个随机位;
4 、shuffle(seq[, random]) 原地指定seq序列;
5 、sample(seq, n) 从序列seq中选择n个随机且独立的元素。

import random

'''
random.random()
生成一个0到1的随机浮点数
'''
print(random.random())

'''
random.uniform(a, b)
用于生成一个指定范围内的随机符点数。如果a>b,则随机数n: a<=n<=b。如果 a<b,则 b<=n<=a。
'''
print(random.uniform(0, 10))
print(random.uniform(10, 0))

'''
random.randint(a, b)
用于生成一个指定范围内的整数。规定a<=b,否则报错
'''
print(random.randint(0, 10))
# print(random.randint(10, 0))  # 该语句是错误的。下限必须小于上限。

'''
random.randrange([start], stop[, step])
从指定范围内,按指定基数递增的集合中 获取一个随机数。
如:random.randrange(0, 10, 2),结果相当于从[0, 2, 4, 6, 8, 10]序列中获取一个随机数。
'''
print(random.randrange(0, 10, 2))

'''
random.choice(sequence)
从序列中获取一个随机元素。
'''
print(random.choice(['剪刀', '石头', '']))
print(random.choice(['List', 'Tuple', 'Dict']))

'''
shuffle(x, random=None)
将列表中的元素打乱(洗牌),返回None
'''
pokers = ['J', 'Q', 'K', 'A']
random.shuffle(pokers)
print(pokers)

'''
sample(self, population, k)
从指定序列中随机获取指定长度的片断。不修改原有序列。
'''
r_sample = random.sample(range(10), 5)
print(r_sample)

 

转载于:https://www.cnblogs.com/keqipu/p/7232288.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值