python3-random模块详解

python3的random模块用于生成随机数,字符串等。

1.random.random()
生成一个随机小数,范围在[0,1)

import random
t=random.random()
print(t)
# 0.2635740247512115

2.random.int(min,max)
生成[min,max]的整数型随机数

import random
t=random.randint(1,10)
print(t)
#10

3.random.uniform(min,max)
生成一个min~max的随机浮点数,区间可以不是整数

import random
t=random.uniform(1.4,10)
print(t)
#7.4683172499214585

4.random.randrange(min,max,k)
生成min~max的间隔为k的随机整数

import random
t=random.randrange(1,10,3)
print(t)
#7

5.random.shuffle(L)
打乱序列L的顺序重新排列

import random
ll=[1,2,3,4,5]
random.shuffle(ll)
print(ll)
# [3, 2, 4, 1, 5]

6.random.choice(L)
从序列L中获得一个随机元素

import random
ll=[1,2,3,4,5]
t=random.choice(ll)
print(t)
#3
  1. random.choices(L,k)
    从序列L中获得k个随机元素
import random
ll=[1,2,3,4,5]
t=random.choices(ll,k=3)
print(t)
#[2, 2, 2]

8.random.sample(L,k)
从序列L中获取指定长度的片段并随机排序

import random
ll=[1,2,3,4,5]
t=random.sample(ll,k=3)
print(t)
#[4, 2, 3]

猜你喜欢

转载自blog.csdn.net/liulanba/article/details/114690655