random模块用法
最近生病,学习进度少许拖延,,
import random
# 随机取0~1之间的小数
print(random.random())
# 随机取2数之间的整数
print(random.randint(10,30))
# 随机取2数之间的整数,结束值不包含在范围内
print(random.randrange(1,3))#如3不会取出
# 随机取列表的一个元素
print(random.choice([2,"xx",{"name":"jia"}]))
# 随机取列表的N个元素
print(random.sample([2,"xx",{"name":"jia"},1,4,5,7,8],3))
# 随机取2数之间的浮点型
print(random.uniform(1,9))
以下是用random写的验证码功能
import sys, time,random
# 这是倒计时
def time_remain(lineTmpla, mins):
count = 0
mins = int(mins+1)
while (count < mins):
count += 1
n = mins - count
time.sleep(1)
sys.stdout.write("\r" + lineTmpla+ "%3s"%n)
sys.stdout.flush()
# if n:
# print("\r" + lineTmpla+ str(n))
if not n:
return '\ncompleted' # 验证码功能
def yanzhengma(q = 4):
a= ""
for i in range(q):
num = random.randint(0,9)
alf = chr(random.randint(65,90))
alf_2 = chr(random.randint(97, 122))
s = str(random.choice([num,alf,alf_2]))
a += s
return a if __name__ == '__main__':
flg = 5
n = input("需要几位验证码:")
s = yanzhengma(int(n))
print(s)
flg_1 =True
while flg_1:
if flg == 0:
time_remain("请等待:", 4)
flg = 5
while flg:
y = input("\n输入验证码:")
if y == s:
print("通过")
flg_1 =False
break
else:
print("还剩%s次"%(flg-1))
flg -= 1
random模块用法的更多相关文章
- numpy.random模块用法总结
from numpy import random numpy.random.uniform(low=0.0, high=1.0, size=None) 生出size个符合均分布的浮点数,取值范围为[l ...
- numpy.random模块用法小结
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9751471.html 1.np.random.random()函数参数 np.random.r ...
- python random模块导入及用法
random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法 1,模块导入 import random 2,random用法 random.r ...
- python random 模块的用法
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- python学习 生成随机函数 random模块的用法
random模块是用于生成随机数 常用函数 函数 含义 random() 生成一个[0,1.0)之间的随机浮点数 uniform(a,b) 生成一个a到b之间的随机浮点数 randint(a,b) 生 ...
- random模块 time模块的用法 python
1.random()模块的使用 import random x = random.random() y = random.random() print(x,y*10) #random.random() ...
- Python中random模块的用法案例
1 import random # 调用random模块 2 3 a = random.random() # 随机从0-1之间抽取一个小数 4 print(a) 5 6 a = random.rand ...
- 小白的Python之路 day5 random模块和string模块详解
random模块详解 一.概述 首先我们看到这个单词是随机的意思,他在python中的主要用于一些随机数,或者需要写一些随机数的代码,下面我们就来整理他的一些用法 二.常用方法 1. random.r ...
- python 全栈开发,Day27(复习, defaultdict,Counter,时间模块,random模块,sys模块)
一.复习 看下面一段代码,假如运行结果有问题,那么就需要在每一步计算时,打印一下结果 b = 1 c = 2 d = 3 a = b+c print(a) e = a + d print(e) 执行输 ...
随机推荐
- jmockit 模拟同一个函数多次调用每次返回不同结果
new Expectations(){{ calendarService.getGeneralCalendar((Date)any); returns(null, new AbrahamResult& ...
- web服务器初识
静态元素:.html .img js css swf mp4 --->浏览器自身可以解析 动态元素:.php .jsp .cgi .asp php SQL ---->浏览器不能直接解 ...
- Fiddler抓取https请求 & Fiddler抓包工具常用功能详解
Fiddler抓取https请求 & Fiddler抓包工具常用功能详解 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ...
- django+nginx+gunicorn+pipenv微信小程序实践笔记
一.我采用pipenv来管理虚拟环境,在本地新建虚拟环境: mkdir wxProject #进入环境目录,创建虚拟环境 pipenv install #激活虚拟环境 pipenv shell #然后 ...
- LCSS最长公共子序列算法
0.论文基本介绍以及相关内容 分析移动用户位置的相似性,提取移动用户的相似路径在出行路径预测.兴趣区域发现.轨迹聚类.个性化路径推荐等领域具有广泛的应用. 重点:利用移动用户定位数据找到合适轨迹的表示 ...
- php获取id
private static function getClientIp() { if (getenv('HTTP_X_FORWARDED_FOR')) { $tmp = explode(',', ge ...
- React文档(二十三)Web Components
React和web components是为了解决不同问题而创立的.web components为可重用组件提供了健壮的封装,而React提供了声明式的库来保持DOM和数据同步.这两点是互相补充的.作 ...
- 九度1456胜利大逃亡【BFS】
时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:4432 解决:1616 题目描述: Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会.魔王住在一个城堡 ...
- ASP.NET MVC 目录介绍
- 找到多个与名为“Home”的控制器匹配的类型
“/”应用程序中的服务器错误. 找到多个与名为“Home”的控制器匹配的类型.如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配 ...