欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python--模块之random随机数模块

程序员文章站 2022-03-25 20:53:19
作用是产生随机数 import random random.random:用于生成一个0--1的随机浮点数。 print(random.random())>>0.3355102133472131 random.uniform:用于生成一个指定范围内的随机浮点数。 print(random.unifo ......

作用是产生随机数

import random

random.random:
用于生成一个0--1的随机浮点数。

print(random.random())
>>0.3355102133472131

 

random.uniform:
用于生成一个指定范围内的随机浮点数。

print(random.uniform(10,12))
>>11.506430536508764

 

random.randint:
用于生成一个指定范围内的整数。

print(random.randint(10,20))
>>15

 

random.randrange:
从指定范围内,按指定基数递增的集合中获取一个随机数。

print(random.randrange(10,20,2))
>>14


random.choice:
从序列中获取一个随机元素。

print(random.choice("chenxiansheng"))
>>n
print (random.choice(("tuple", "list", "dict")))
>>list


random.sample:
从指定序列中随机获取指定长度的片段。sample函数不会修改原有序列。

list = [1,2,3,4,5,6,7]
slice =random.sample(list,5)
print(slice)
>>[5, 3, 4, 1, 7]

 

#随机整数
print(random.randint(0,99))

#随机选取0到100间的偶数
print(random.randrange(0,100,2))

#随机浮点数
print(random.random())

#随机字符
print(random.choice('abcdefg'))

#多个字符中选取特定数量的字符
print(random.sample('abcdefg',3))