Python教程

python中random模块

本文主要是介绍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的用法

 

 

这篇关于python中random模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!