python3random模块_Python3之random模块

这篇博客介绍了Python的random模块,用于生成随机数。通过`random.random()`可以获取[0,1)区间内的浮点数,`randint()`和`randrange()`则用于生成指定范围内的整数。此外,还展示了如何利用random模块生成包含大小写字母和数字的5位验证码。
摘要由CSDN通过智能技术生成

一.简介

ramdom模块提供了一个随机数的函数:random() 它可以返回一个随机生成的实数,范围在[0,1)范围内。需要注意的是random()是不能直接访问的,需要导入模块random才可以使用。

二. 使用

import random

# 第一个随机数

print ("random() : ", random.random())

# 输出:random() : 0.09690599908884856

# 第二个随机数

print ("random() : ", random.random())

# 输出:random() : 0.8732120512570916

# 随机输出1到2之间的整数包含2

print(random.randint(1,2))

# 输出: 1或者2

# 随机输出一个数,范围在1-10之内

print(random.randrange(1,10))

随机生成5位大小写字母和数字的验证码

import random

li = []

for i in range(6):

"""

随机生成6位大写字母和数字的验证码

"""

r = random.randrange(0, 5)

if r == 4 or r == 2: # 如果随机数为2或4就生成数字

temp = random.randrange(0, 10) # 生成随机数字

li.append(str(temp)) # int型无法用list的join方法,用str转换为字符串

else: # 否则随机生成字母

temp = random.randrange(65, 91) # 数字对应的ascii码数字对应的字符

c = chr(temp)

li.append(c)

result = "".join(li) # join把列表所有元素拼接为一个字符串时,要求所有元素都是字符串

print(result)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值