返回随机数:整数、浮点数

返回随机数:整数、浮点数

 

# -*- coding: utf-8 -*-
import random

# 产生0-1之间的浮点数
random.random()

# 产生0-12之间的浮点数
random.random() * 12

# 返回指定范围的随机整数:不包含60
random.randrange(10, 60)
# 或者,包含10和60
random.randint(10, 60)

# 返回指定范围的随机浮点数:
random.uniform(0.9, 1.2)

# 从list中随机选出一个元素
data_list = [1, 2, 3, 4, 5]
a = random.choice(data_list)
print(a)

  

从0-99这100个数中随机取出10个,要求不能重复

import random

lis = random.sample(range(0, 100), 10)
print(lis)

  

输出:10个不重复的随机值

[19, 38, 44, 1, 66, 57, 8, 43, 21, 16]

 

打乱一个排好序的列表

import random

alist = [1, 2, 3, 4, 5, 6]
random.shuffle(alist)
print(alist)

  

输出:随机顺序

[4, 1, 5, 2, 6, 3]

 

 

 

 
posted @ 2018-01-10 09:52  安迪9468  阅读(227)  评论(0编辑  收藏  举报