一、random模块的介绍
1. random.random
- 随机返回0-1之间的浮点数
import random
print(random.random())
2.random.uniform
- 产生一个a,b区间的随机浮点数
import random
print(random.uniform(1, 10))
- 在1,10的区间内随机产生一个浮点数
3.random.randint
- 产生一个a,b区间的随机整数
import random
print(random.randint(1, 10))
- 在1,10的区间内产生一个随机整数
4. random.choice
- 返回对象中的一个随机元素
import random
print(random.choice(['a', 'b', 'c']))
5. random.sample
- 随机返回对象中指定的元素
import random
print(random.sample(['a', 'b', 'c'], 2))
print(random.sample('abc', 2))
- 我们可以看到我们设置的返回的数量为2,所以最终返回的值是sample函数中包含的随机的两个值。
6. random.randrange
- 获取区间内的一个随机数
import random
print(random.randrange(0, 100, 1))
- 这里的random.randrange里的参数分别为:0表示start,100表示stop,1表示step。
import random
print(random.choice(range(0, 100, 1)))
- 这里的random.choice加上range就等于random.randrange
7. 案例
import random
gifts = ['iphone', 'ipad', 'car', 'tv']
def chioce_gifts():
gift = random.choice(gifts)
print('你得到了%s' % gift)
def choice_fit_new():
count = random.randrange(0, 100, 1)
if 0 <= count <= 50:
print('你中了一个iphone')
elif 50 < count <= 70:
print('你中了一个ipad')
elif 70 < count < 90:
print('你中了一个tv电视')
elif count >= 90:
print('恭喜你中了一个小汽车')
if __name__ == '__main__':
chioce_gifts()
choice_fit_new()
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦