random函数用法python返回多个数值_Python random模块常用方法的使用

本文详细介绍了Python的random模块,包括生成随机整数的randint和randrange,随机浮点数的random和uniform,从序列中随机选择元素的choice和choices,以及打乱序列顺序的shuffle方法。通过示例代码展示了每个方法的用法和特点。
摘要由CSDN通过智能技术生成

Python random模块常用方法的使用

Python 的random模块包含许多随机数生成器。

random是Python标准库之一,直接导入即可使用。本文介绍random中常用方法的用法。

一、生成随机的整数

# coding=utf-8

import random

print(random.randint(1, 5))

print(random.randrange(0, 51, 5))

运行结果:

3

40

randint(start, end)会返回一个start到end之间的整数,这里是左闭右闭区间。也就是说可能会返回end值,在Python中,这个是一个比较特殊的地方,一般来说都是左闭右开的区间。

randrange(start, end, step)返回一个range(start, end, step)生成的列表中的随机一个值。这里是左闭右开区间,如果上面代码的51如果换成50,则不可能返回50。

每次运行的结果是不同的,因为是随机返回其中一个。

二、生成随机的小数

print(random.random())

print(random.uniform(2, 5))

运行结果:

0.49541524802465897

2.948656863619216

random()返回0到1之间的任意一个浮点数。

uniform(start, end)返回start到end之间的任意一个浮点数,其实就是将random()的结果乘(end-start),代码就是这么实现的。

三、从字符串、列表、元组中随机返回一个值

choice_str = 'python'

print(random.choice(choice_str))

choice_list = [i for i in range(1, 6)]

print("choice_list: ", choice_list)

print(random.choice(choice_list))

choice_tuple = (10, 20, 30, 40, 50)

print(random.choice(choice_tuple))

运行结果:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值