Python中random函数的完整用法整理

分类:知识百科 日期: 点击:0

random模块是Python中的内置模块,提供了丰富的随机数生成函数,常用的有random(), randint(), randrange(), uniform()等,下面介绍一下这些函数的完整用法。

random()函数

random()函数是Python中随机数生成函数中最基本的一个,它会返回一个随机的浮点数,在[0,1)范围内。

示例:
import random

#生成一个[0,1)的随机浮点数
x = random.random()
print(x)

#输出结果:0.8190972416305204

randint()函数

randint()函数可以生成一个指定范围内的整数,其格式为:

random.randint(a,b)

参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

示例:
import random

#生成一个[1,10]的随机整数
x = random.randint(1,10)
print(x)

#输出结果:7

randrange()函数

randrange()函数可以生成一个指定范围内的整数,其格式为:

random.randrange(start,stop[,step])

参数start为起始值,参数stop为结束值,step为步长,生成的随机数n: start <= n < stop,步长默认为1

示例:
import random

#生成一个[1,10]的随机整数,步长为2
x = random.randrange(1,10,2)
print(x)

#输出结果:7

uniform()函数

uniform()函数可以生成一个指定范围内的浮点数,其格式为:

random.uniform(a,b)

参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

示例:
import random

#生成一个[1,10]的随机浮点数
x = random.uniform(1,10)
print(x)

#输出结果:8.431425903913001

choice()函数

choice()函数可以从一个序列中随机抽取一个元素,其格式为:

random.choice(sequence)

参数sequence是一个序列,可以是列表、元组、字符串,生成的随机元素为sequence中的一个元素

示例:
import random

#生成一个[1,2,3,4,5]的随机整数
x = random.choice([1,2,3,4,5])
print(x)

#输出结果:4

sample()函数

sample()函数可以从一个序列中随机抽取指定数量的元素,其格式为:

random.sample(sequence,k)

参数sequence是一个序列,可以是列表、元组、字符串,参数k为抽取元素的数量,生成的随机元素为sequence中的一个元素

示例:
import random

#生成一个[1,2,3,4,5]的随机整数
x = random.sample([1,2,3,4,5],3)
print(x)

#输出结果:[3,2,4]

shuffle()函数

shuffle()函数可以将一个序列的所有元素随机排序,其格式为:

random.shuffle(sequence)

参数sequence是一个序列,可以是列表、元组、字符串,其元素会被随机排序

示例:
import random

#对[1,2,3,4,5]进行随机排序
x = [1,2,3,4,5]
random.shuffle(x)
print(x)

#输出结果:[3,4,1,2,5]

seed()函数

seed()函数可以设置随机数生成器的种子,其格式为:

random.seed([x])

参数x为可选参数,为整数,如果不提供,则使用系统时间,设置种子后,每次生成的随机数相同

示例:
import random

#设置随机数生成器的种子
random.seed(10)

#生成一个[1,10]的随机整数
x = random.randint(1,10)
print(x)

#输出结果:7

以上就是Python中random函数的完整用

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。