python中random模块常见函数有哪几种?
发布时间:2025-11-18 11:17:20

random模块在python中的常见函数:random.choice()、random.randrange()、random.random()、random.seed()、random.shuffle()、random.uniform()。
1、random.choice()
choice() 方法返回列表、元组或字符串的随机项。
实例:
defgen_code(n): s='er0dfsdfxcvn7f989fd code='' foriinrange(n): r=random.choice(s) code=code+r returncode
2、random.randrange()
randrange() 方法返回指定递增基数集合中的随机数,基数缺省值为1。
函数原型为
random.randrange([start],stop[,step]),
参数
start – 指定范围内的开始值,包含在范围内。
stop – 指定范围内的结束值不包括在范围内。
step – 指定递增基数,步长。
实例:使用random.randrange生成指定间隔的字符
importrandom str1='agdcdfghkjklerop23490; str2=['df','11','88','ff'] r1=random.randrange(0,30,4) r2=random.sample(str1,3) print(r1) print(r2)
3、random.random()
random.random()生成0-1的随机符点数: 0 <= n < 1.0
实例:
importrandom print(random.random()) #0.2852315719761185
4、random.seed()
seed() 在调用其它随机模块函数之前,可以调用该函数来改变随机数生成器的种子。
实例:
#!/usr/bin/python
#-*-coding:UTF-8-*-
importrandom
print(random.random())
print(random.random())
print("-------设置种子seed-------")
random.seed(10)
print("Randomnumberwithsed100:",random.random())
#生成相同的随机数
random.seed(10)
print("Randomnumberwithsed100:",random.random())
#生成相同的随机数
random.seed(10)
print("Randomnumberwithsed100:",random.random())5、random.shuffle()
shuffle() 该方法随机排序序列中的所有元素,以打乱序列
函数原型
random.shuffle(x[,random])
实例:
importrandom code='' str2=['df','11','88','ff'] random.shuffle(str2) print(str2)
6、random.uniform()
uniform() 该方法在两个参数范围内随机生成下一个实数。
random.uniform(a,b):用于在指定范围内生成随机浮点数,其中一个是上限,另一个是下限。如果a>b,生成的随机数n,即b<=n<=a;如果a>b,则a<=n<=b。
实例:
>>>importrandom >>>printrandom.uniform(10,20) 13.2960134544 >>>printrandom.uniform(20,10) 15.9038751838
以上是python中random模块的几个常见函数,希望对大家有所帮助~
