python中random模块

python当中random模块   random模块中有生成随机的浮点数,整数,字符串,甚至帮你选择列表序列种的一个 元素,打乱一组数据等方法  
import random
#random模块
print(random.random()) #该方法是生成0-1之间的浮点数,能取到0娶不到1
print(random.randint(1,3))#随机生成制定区范围内的整数值,包括开始值与结束值
print(random.randrange(1,10,2))#随机生成指定范围的奇数,不包含结束值
print(random.randrange(0,10,2))#随机生成指定范围的偶数,不2,包含结束值
list = [1,66,55,4,5,2,5]
print(random.sample(list,3))
#在已知道的列表当中,随机选取三个值组成一个新的列表

#结果如下:
0.36145140116884755
2
1
0
[4, 55, 66]
sample在已知道的元组当中,随机选取三个值组成一个新的列表
lis = (1,23,4,44)
print(random.sample(lis,3))

sample不能对字典进行操作,进行操作的对象必须是一个序列,或者集合

    choice 用法:
name = '2!@#$%^&*'
print(random.choice(name))#在已知道的字符串当中,随机选取一个字符
choice列表操作
lis =[1,2,3,4,5]
print(random.choice(lis))
choice 元组操作:
lis = (1,23,4,44)
print(random.choice(lis))
choice 不能对字典进行操作 
 shuffle用法: 洗牌随机打乱顺序
list2 = [1,66,55,4,5,2,5]
random.shuffle(list2) #shuffle 洗牌函数,将这个列表的值的顺序进行打乱
print(list2)
只有列表支持shuffle的用法

 

 

上一篇:最大二叉树-二叉树-栈


下一篇:[转]数据恢复 文件恢复工具 DiskGenius v4.9.1 绿色专业版及单文件