关于Python random库介绍和使用说明

本文深入讲解Python中的random模块,涵盖其基本用法、关键函数如random(), uniform(), randint(), randrange(), choice(), shuffle()和sample()的详细说明,以及如何在实际编程中应用这些函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要学习random 函数的使用?使用random函数内测,随机生成一个数字,这个数是小数还是多大的数?范围?或者别的条件 或者随机从一个列表中抽取一个数出来。因此要用到random。看完以下内容可以学习到:
1 random有哪些用处
2 random怎么用
3 random一些函数的细节

random是一个python的库文件需要import。所以使用random里面的类方法必须导入random库文件。

import random
以下是random的方法介绍。

random.random()
random() 方法返回随机生成的一个实数,它在[0,1)范围内。

random.uniform(a,b)

uniform(a,b),输入a,b值是确定生成的范围 [min(a,b),max(a,b)) 的小数(uniform)print(random.uniform(4.3,4.31))#返回一个小数,必须要有两个输入的 值 确定

random.randint(a,b)

random(a,b)输入a,b值是确定生成的范围 [min(a,b),max(a,b)) 的整数。
random.randrange(a,b,c)randrange(a,b,c),表示在range(a,b,c)中随机抽取一个数出来。

random.choice(seq)

choice(seq)从一个组合类型中随机抽取一个元素,seq只能是str,list,turple,等组合类型

random.shuffle(seq)

shuffle(seq)随即返回另一个排序的组合,不改变元素内容,这个经常用到。

random.sample(sequence,k

)
从指令序列中随机获取指定长度的片段。sample函数不会修改原有的序列。
注意k表示抽取的个数。一次性抽取不是重复抽取。
代码:

import random

print(min(1,3))
print(random.random())
print(random.uniform(4.3,4.31))#返回一个小数,必须要有两个输入的 值 确定范围

print(random.randint(1,3222)) # 用于生成一个指定范围内的整数。
print(random.randrange(0,11,2))
a = [1,2,3,4,111,1111]
b = "sdhuqgeqqgudy"
c = (1,33,11)
d = {'a':1,'v':8}
print(random.choice(a))
print(random.choice(b))
print(random.choice(c))

random.shuffle(a)
str = ""
for i in random.sample('abj',3) :
    str+=i
print(str)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值