python的random模块(生成验证码)
2018-12-31 15:55
961 查看
python的random模块(生成验证码)
random模块常用方法
random.random() #生成0到1之间的随机数,没有参数,float类型
random.randint(1, 3) #生成参数1到参数2之间的随机数,输出为int类型,[1,3]
random.randrange(1, 3) #生成参数1到参数2之间的随机数,输出为int类型,[1,3),这个方法还有一种用法,就是下面介绍的这种
random.randrange(0,100,2) #从指定范围内,按指定基数递增的集合中,获取一个一个随机数,这个例子指生成从0到100,每次增加2,然后随机获取一个数
random.choice([1, '23', [4, 5]] #在所有参数里面随机选择一个输出,参数可以为int类型,char类型,字典,数组
random.sample([1, '23', [4, 5]], 2) #在所有参数里面随机选择最后一个参数指定的个数输出,输出为列表类型`,参数可以为int类型,char类型,字典,数组,sample函数不会修改原有序列
random.uniform(1, 3) #生成参数1与参数2之间的随机数,输出为float类型
random.shuffle('lele','yiyi','tiantian') #用于将一个列表中的元素打乱
演示
random.random()
import random print(random.random())
结果:
0.4566952165643644
random.randint(a, b)
import random print(random.randint(1, 3)) 结果: 1
random.randrange([start], stop[, step])
import random print(random.randrange(1, 3)) print(random.randrange(0,100,2)) 结果: 2 36
random.choice(sequence)
import random
print(random.choice([1, '23', [4,5],(1,2,3)]))
结果:
[4,5]
random.sample(sequence, k)
import random print(random.sample([1, '23', [4, 5]], 1))
结果:
[1]
random.uniform(a, b)
import random print(random.uniform(1, 3))
结果:
1.8144774769154086
random.shuffle(x[, random])
import random list=[1,29,3,9,3] random.shuffle(list) print(list)
结果:
[3, 29, 9, 1, 3]
验证码
import random def v_code(): code = '' for i in range(5): num=random.randint(0,9) alf=chr(random.randint(65,90)) add=random.choice([num,alf]) code += str(add) return code print(v_code())
相关文章推荐
- Python实现简单生成验证码功能【基于random模块】
- day04_python random模块随机生成验证码
- python中random模块基础用法(利用random生成验证码)
- Python中的random模块用于生成随机数
- Python 使用Pillow模块生成验证码
- Python模块学习 ---- random 随机数生成
- 使用random模块,生成动态随机密码 分类: python 小练习 python Module 2013-12-04 17:23 278人阅读 评论(0) 收藏
- python 小模块---random随机数生成
- python(5)–random模块及验证码
- Python模块学习--random 随机数生成
- python使用PIL模块生成验证码
- python PIL模块与随机生成中文验证码
- Python模块学习 ---- random 随机数生成
- 【转载】python 模块 - random生成随机数模块
- Python中random模块生成随机数详解
- Python生成随机数与random模块中最常用的几个函数
- python PIL模块与随机生成中文验证码
- python random模块生成随机数
- [ Python - 5 ] 通过random模块生成随机字符串
- Python模块学习 ---- random 随机数生成