python随机数(random)

本文详细介绍了Python中生成随机数的方法,包括随机整数的生成(包含上下限、不包含上限及指定基数递增集合中的随机数)、随机浮点数的生成、随机字符的选择以及如何打乱列表排序。内容涵盖了random模块的多种函数用法,例如randint、randrange、uniform、choice、sample和shuffle等。
摘要由CSDN通过智能技术生成

需要导入的库:

import random
import string

一、随机整数:

1、包含上下限:[a, b]

random.randint(a,b)

在python中的random.randint(a,b)用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。
下限必须小于等于上限,大于上限报错。

random.randint(1,50)#随机生成最小值为1,最大值为50的整数(可以等于上下限)
random.randint(20, 20)  #上下限一样时结果永远是20 

2、不包含上限:[a, b)

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

random.randrange(a, b)

randint和randrange的区别:
randint 产生的随机数区间是包含左右极限的,也就是说左右都是闭区间的[1, n],能取到1和n。
而 randrange 产生的随机数区间只包含左极限,也就是左闭右开的[1, n),1能取到,而n取不到。
randint 产生的随机数是在指定的某个区间内的一个值,而 randrange 产生的随机数可以设定一个步长,也就是一个间隔。
randint 无法设定步长&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值