最近生病,学习进度少许拖延,,

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模块用法的更多相关文章

  1. numpy.random模块用法总结

    from numpy import random numpy.random.uniform(low=0.0, high=1.0, size=None) 生出size个符合均分布的浮点数,取值范围为[l ...

  2. numpy.random模块用法小结

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9751471.html 1.np.random.random()函数参数 np.random.r ...

  3. python random模块导入及用法

    random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法 1,模块导入 import random 2,random用法 random.r ...

  4. python random 模块的用法

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  5. python学习 生成随机函数 random模块的用法

    random模块是用于生成随机数 常用函数 函数 含义 random() 生成一个[0,1.0)之间的随机浮点数 uniform(a,b) 生成一个a到b之间的随机浮点数 randint(a,b) 生 ...

  6. random模块 time模块的用法 python

    1.random()模块的使用 import random x = random.random() y = random.random() print(x,y*10) #random.random() ...

  7. Python中random模块的用法案例

    1 import random # 调用random模块 2 3 a = random.random() # 随机从0-1之间抽取一个小数 4 print(a) 5 6 a = random.rand ...

  8. 小白的Python之路 day5 random模块和string模块详解

    random模块详解 一.概述 首先我们看到这个单词是随机的意思,他在python中的主要用于一些随机数,或者需要写一些随机数的代码,下面我们就来整理他的一些用法 二.常用方法 1. random.r ...

  9. python 全栈开发,Day27(复习, defaultdict,Counter,时间模块,random模块,sys模块)

    一.复习 看下面一段代码,假如运行结果有问题,那么就需要在每一步计算时,打印一下结果 b = 1 c = 2 d = 3 a = b+c print(a) e = a + d print(e) 执行输 ...

随机推荐

  1. react props与render成员函数

    props是组件固有的属性集合,其数据由外部传入,一般在整个组件的生命周期中都是只读的,React的API顶层设计也决定了这一点.属性初值通常由React.createElement函数或者JSX中标 ...

  2. for in 中的index

    自己学艺不精... 数据是个对象,想要里面的key 原来 for (item, index) in items 中的index 就是key

  3. mui预加载

    1.只能加载一个页面 mui.init(); var page = null; mui.plusReady(function() { //预加载页面mui.preload必须放在plusReady事件 ...

  4. Windows Socket 编程_单个服务器对多个客户端简单通讯

    单个服务器对多个客户端程序: 一.简要说明 二.查看效果 三.编写思路 四.程序源代码 五.存在问题 一.简要说明: 程序名为:TcpSocketOneServerToMulClient 程序功能:实 ...

  5. 如何正确可视化RAW(ARW,DNG,raw等格式)图像?

    为了正确可视化RAW图像,需要做好:白平衡.提亮以及色彩映射. import numpy as np import struct from PIL import Image import rawpy ...

  6. element-ui <el-input> 注册keyup事件,即键盘enter.

    <template> <!-- 需求:keyup事件一般用在input中,在input框中输入内容,用户点击键盘的enter,执行搜索 --> <div class=&q ...

  7. [转]imageMagick 在nodejs中报错Error: spawn identify ENOENT的解决方案

    同时还有 Error: Could not execute GraphicsMagick/ImageMagick 这个问题, 也参考了 https://blog.csdn.net/chenxinpen ...

  8. bzoj1688

    题解: 暴力枚举生哪一些病 然后判断一下即可 代码: #include<bits/stdc++.h> using namespace std; ,D=; int d,k,n,a[N][D] ...

  9. winfrom程序Datagridview列名问题

    之前在做程序的时候,有遇到过这个问题: 无法将类型“string”隐式转换为“System.Windows.Forms.DataGridViewTextBoxColume"解决方法 解决办法 ...

  10. tensorflow 只恢复部分模型参数

    import tensorflow as tf def model_1(): with tf.variable_scope("var_a"): a = tf.Variable(in ...