python 随机数的练习

本文通过一个实例展示了如何使用Python生成4位验证码。主要涉及导入random模块,利用其方法生成随机数,并结合chr()和str()函数将数字转换为对应字符,形成易于阅读的验证码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、生成4位验证码
代码:

import random
tmp=''
for i in range(4):
    n=random.randrange(0,2)
    if n==0:
        num=random.randrange(65,91)
        tmp+=chr(num)
    else:
        k=random.randrange(0,10)
        tmp+=str(k)
print (tmp)

结果:

4B71

知识点:
1、导入 random 模块
2、random的一些方法:

随机生成[0.1)的浮点数、
print (random.random())
随机生成1000-9999之间的整数
print (random.randint(1000,1999))
#对序列中随机选择一个元素
list_string=['a','b','c','d','e','f']
print (random.choice(list_string))
print (random.choice('abcdefg'))

#对列表中元素随机排序
list_number=[1,2,3,4,5]
random.shuffle(list_number)
print (list_number)

#从指定序列中随机获取指定长度的片断
print (random.sample('abcdefggfe',2))

结果:

0.4407416399870018
1046
20
5.7829189489592725
b
a
[1, 3, 2, 5, 4]
['g', 'd']

3、内置函数 chr() 和str()
chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
str() 函数将对象转化为适于人阅读的形式。 返回一个对象的string格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值