python的随机模块–random

  • random.random
    • 模块名称.模块中的函数
  • random.uniform
  • random.randint
  • random.choice
  • random.sample
  • random.randrange

random.random

  • 随机返回0~1之间的浮点数

random.uniform

  • 产生一个a,b区间的随机浮点数

random.randint

  • 产生一个a, b区间的随机整数

random.choice

  • 返回对象中的一个随机元素

random.sample

  • 随机返回对象中指定的元素

  • # 即个数

random.randrange

  • 获取区间内的一个随机数
  • random.randrange(0, 100, 1) # 区间,步长
  • random.choice(range(0, 100, 1))

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# coding:utf-8

import random

gifts = ['iphone', 'ipad', 'car', 'tv']


def chioce_gifts():
gift = random.choice(gifts)
print('你得到了%s' % gift)


def chioce_gift_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()
chioce_gift_new()