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

python学习之随机函数random

程序员文章站 2024-01-09 23:05:52
文章目录python学习之随机函数random一、随机函数模块二、六种基本随机函数1.random.choice()2.random.randrange()3、random.random()4.random.uniform()5.random.shuffle()6.random.randint()python学习之随机函数random提示:以下是本篇文章正文内容,下面案例可供参考一、随机函数模块要想使用随机数,需先导入随机数模块:# 导入模块import random也就是在开头写上im...


python学习之随机函数random


提示:以下是本篇文章正文内容,下面案例可供参考

一、随机函数模块

要想使用随机数,需先导入随机数模块:

# 导入模块
import random

也就是在开头写上import random

二、六种基本随机函数

1.random.choice()

import random#导入随机数模块
such = random.choice([1,'aaa',False,[1,2,3,4]])#该列表中包含数字,字符串,布尔值,列表
print(such)
##可能的结果:
1 or aaa or False or [1,2,3,4]

由此可以看出random.choice函数可以以这样的形式:“random.choice(列表/元组/字符串)”, 在列表或者元组中随机挑选一个元素,生成随机值

2.random.randrange()

import random#导入模块
such=random.randrange(1,11,2)#从1-10中从一开始依次加二作为可能生成的结果,即为:1,3,5,7,9
print(such)
##结果:
1 or 3 or 5 or 7 or 9

random.randrange的格式为:
random.randrange([start,end),step)
若start不写,默认为0
多step不写,默认为1
但是end一定要有

3、random.random()

import random#导入模块
num4 = random.random()
print(num4)
##输出(每次输出的结果不一样):
0.8073295394931393

返回一个[0,1)的随机数,结果是一个浮点数,只能是[0,1),如果加上start和end,例如:

import random
such=random.random(1,11)
print(such)

会报错。

4.random.uniform()

import random#导入模块
print(random.uniform(4,5))#打印一个4-5的随机浮点数
##输出(每次输出的结果不一定一样):
4.697767338612918
...
...
...

random.uniform()的格式为:random.uniform(m,n)
可以打印一个m-n的随机浮点数

5.random.shuffle()

import random#导入模块
list1 = [1,2,3,5,6,7]#定义列表
random.shuffle(list1)#改变列表元素的顺序
print(list1)
##输出:
[1, 7, 5, 6, 3, 2]
...
...
...

random.shuffle()的格式为:random.shuffle(列表),可以将序列中所有的元素进行随机排序。

6.random.randint()

import random#导入模块
print(random.randint(1,11))#打印一个1-10的随机整数。
##结果:
1 or 2 or 3 or ... or 10

random.randint(a,b)和random.randrange(a,b)可以说是一样的,因为random.randrange(start,end,step)不写step的话,就默认step=1作用就和random.randint()一样了。

本文地址:https://blog.csdn.net/m0_53035936/article/details/110879773