python 利用random生成随机数

#!usr/bin/env python
#_*_ coding:utf-8 _*_import randomprint('随机整成range(1,5)之间的整数={}'.format(random.randrange(1,5)))
print('随机整成一个0,1之间的小数={}'.format(random.random()))
print('随机整成一个1,3(含首尾)之间的数={}'.format(random.randint(1,3)))#生成字母CHR
print(chr(random.randint(65,91)))#生成五位随机验证码
code=[]
for i in range(5):if  i ==random.randint(1,5):print(random.randint(0,10))code.append(str(random.randint(0,10)))else:print(chr(random.randint(65,91)))code.append(chr(random.randint(65,91)))
#列表格式化成字符串

#md5
import hashlib
hash =hashlib.md5()  #c创建一个MD5对象,MD5不能反解,每次加密都是一样的值hash.update('admin'.encode('utf-8'))#必须指定字符串的类型#不同的加密方式
print(hash.hexdigest())
print(hash.digest())

两种加密结果,注意hash.update必须指定字符串的类型

python 利用random生成验证码与MD5码加密过程相关推荐

  1. python从random生成列表_详解Python利用random生成一个列表内的随机数

    详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...

  2. python随机生成数字列表_详解Python利用random生成一个列表内的随机数

    首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range(1,34)) print得到一系列随机数,执行一次得到 ...

  3. Bootstrap4+MySQL前后端综合实训-Day06-PM【MD5加码-生成32位md5码、ResultData.java、分页查询用户数据、添加用户按钮的实现】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目录 MD5加码 生成32位md5码 ResultData.java 分页查询 ...

  4. Python小项目——生成个性二维码

    Python小项目--生成个性二维码 现代社交离不开微信,QQ,那么今天就教你用 Python 生成自己的个性二维码

  5. 利用random生成1-100里面的随机数,使用程序猜出这个数是多少

    利用random生成1-100里面的随机数,使用程序猜出这个数是多少 Random r = new Random(); int number = r.nextInt(100)+1; Scanner s ...

  6. MD5码加密(盐值加密)

    MD5码加密(盐值加密) ​ 主要应用于用户密码在数据库的存储,当我们需要保存用户账号密码信息用于身份验证时,如果密码直接以明码的形式保存在数据库,很容易在数据库信息泄露时造成安全隐患. ​ 所以需要 ...

  7. 最简单的验证码(利用JSP生成验证码)

    可以直接利用jsp输出验证码.jsp文件如下: <%@ page contentType="image/jpeg"import="java.awt.*, java. ...

  8. python中random模块验证码_Python之random模块详解

    python的random模块 random模块是python中一个生成随机数的模块. random不是python解释器内置的模块. 导入random模块的方法是:import random 如果只 ...

  9. [Python]使用QRCode生成彩色二维码

    一. 安装QRCode模块 QRCode模块依赖于Pillow模块,在安装QRCode模块前需要先安装Pillow模块.可使用如下命令安装: pip install Pillow QRCode模块安装 ...

最新文章

  1. vb6中word编程总结
  2. ie内核浏览器_[正式版下载] 微软全新 Chrome 内核 Edge 浏览器!原生支持 Chrome 插件扩展...
  3. Java关键字final使用详解
  4. 千牛通知栏常驻是什么意思_店铺运营|内贸1688 店铺真正的权重是什么?
  5. 【kafka】kafka log 存储时间 小于 offset 存储时间 offset存在但是消费不到
  6. [九省联考2018]秘密袭击coat
  7. 侧边栏_第四课 侧边栏和过滤器
  8. java判断是否失效_java – 如何在输入有效之前检查无效输入和循环?
  9. 合肥师范学院计算机操作系统期末考试题,2005级操作系统期末试卷A卷及答案
  10. asp.net状态服务文章阅读
  11. 在Excel中输入超过10的带圈数字
  12. 《统计学》第八版贾俊平第七章知识点总结及课后习题答案
  13. SQL SERVER SSMS查询分析器窗口关掉后没有保存的SQL找回-图文说明
  14. 北京强化养老行业诚信自律 从业者禁止侮辱、虐待老人
  15. Task5 | 结构方程 | “老年病”与身份的关系
  16. 微信拍一拍怎么撤回(无法撤回原因是这样的)
  17. Golang入门笔记(14)—— 错误处理
  18. 计算机软件系统的组成
  19. 我本以为你们会写简历
  20. xib报错“nib must contain exactly one top level object which must be a UITableViewCell instance”

热门文章

  1. 《数字图像处理原理与实践(MATLAB版)》一书之代码Part3
  2. 全网最详细SUMO仿真软件教程——入门篇
  3. MySQL 主从复制类型及详解
  4. Shiro教程 - 雁迟
  5. java二维数组添加数据_Java自学路线图
  6. 基于ILP的最优PMU放置优化研究(Matlab代码实现)
  7. 【c语言】新概念(bushi) Water Article 多功能计算器的数学
  8. 华为5面,测试岗报价12k,面试官说我不尊重华为,他们没有那么低的薪资?
  9. 华为交换机查光衰_华为交换机硬件信息查看命令
  10. 帝国CMS 7.2 蓝色响应式网站模板自适应宽屏智能整站源码 A1