常用模快:random模快

 

import random

【常用功能】

random.randint(a,b) 生成a-b范围内的随机整数,同时包含a和b(左右都是闭区间)。

random.random() 随机生成0-1之间的随机数,但是1是开区间(0包含,1不包含)。

random.shuffle() 随机打乱一个列表。

random.seed()  随机数种子,目的是让大家生成的随机数是一样的(伪随机)。

random.randrange([start], stop[, step])  从指定范围内,按指定基数递增的集合中 获取一个随机数。

【练习题】

随机生成验证码(验证码由四个大写字母和数字的组合)。

大写字母:A-Z (共26个)

数字:0-9(共10个)

# 生成四位验证码
s = ''
for i in range(4):# 每次生成一个随机数# 生成1-36的随机数字n = random.randint(1,36)# 0-9数字if n < 11:t = str(random.randint(0,9))# A- Z 随机大写字母else:t = chr(random.randint(65,90))# 拼接生成验证码s += tprint("本次的验证码为:",s)

【学习笔记】21、随机数模快相关推荐

  1. 区块链学习笔记21——ETH智能合约

    区块链学习笔记21--ETH智能合约 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 智能合约简介 ...

  2. LiteOS学习笔记-5通信模组之LiteOS的SAL及socket编程

    LiteOS学习笔记-5通信模组之LiteOS的SAL及socket编程 一.SAL套接字抽象层 二.Socket套接字简介 Socket概述 Socket结构体 字节序转换函数 ip地址的转换 字节 ...

  3. LiteOS学习笔记-4通信模组之AT框架

    LiteOS学习笔记-4通信模组之AT框架 一.AT客户端简介 什么是AT客户端 AT客户端框架作用 二.串口驱动框架实现 2.1串口初始化 2.2读写缓冲区ring_buffer 2.3读写实现与注 ...

  4. 影像组学视频学习笔记(21)-影像组学常用软件推荐、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(21)主要介绍: 压箱底的好用软件推荐 [注]:李博士主要从事脑神经领域的研究,所以部分软件具有专业性. dicom到nifti的格式转 ...

  5. cs224w(图机器学习)2021冬季课程学习笔记21 Scaling Up GNNs to Large Graphs

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. 介绍scale up GNN问题 2. GraphSAGE Neighbor Samplin ...

  6. Android学习笔记21:ImageView获取网络图片

    Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...

  7. opencv学习笔记21:直方图和掩膜 原理及其应用

    直方图概念 如图:下面黑色图为上面图的直方图 横坐标:图像中各个像素点的灰度级 纵坐标:具有该灰度级的像素个数. 归一化直方图 横坐标:图像中各个像素点的灰度级 纵坐标:出现该灰度级的概率. DIMS ...

  8. PyTorch学习笔记(21) ——损失函数

    0. 前言 本博客内容翻译自纽约大学数据科学中心在2020发布的<Deep Learning>课程的Activation Functions and Loss Functions 部分. ...

  9. HFSS学习笔记 21 扫频分析

    HFSS学习笔记之扫频分析-----------锋锋的快乐小窝 通过求解设置,可以对模型结构进行自适应网格剖分,并计算指定的网络剖分频率点处的 S S S参数和场解 b如果需要分析或计算某个频段范围内 ...

最新文章

  1. 国立华侨大学校长写给2010届毕业生的话:人生的二和三
  2. 什么是跨域,什么是同源
  3. “机器换人”没什么可抱怨
  4. 怎么发表论文能保证被收录
  5. vs2013编译boost1.55.0 32/64位
  6. matlab 随机森林算法_(六)如何利用Python从头开始实现随机森林算法
  7. 百度咋做长文本去重(一分钟系列)--转
  8. Mybatis问题:There is no getter for property named 'unitId' in 'class java.lang.String'
  9. 运维人员 | 需要了解的数据中心的网络威胁
  10. SpringCloud中父子pom的结构和写法
  11. 传锤子科技解散成都分公司 才搬迁一年罗永浩就顶不住了
  12. centos安装stress安装失败_CentOS安装nginx
  13. 【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析
  14. python多线程守护线程_Python守护程序线程
  15. 如何接入银联“快速接入”产品API
  16. java当前时间增加一小时怎么写
  17. [转载]Word 插入脚注后分节符自动变成分页符解决办法
  18. c语言随机迷宫生成,程序自动生成迷宫
  19. 安泰电子科普:电压源和电流源的区别是什么意思
  20. 2022年版中国共享单车市场现状调研及投资前景预测报告

热门文章

  1. Win8.1 查看 “Windows 体验指数“
  2. 画原型前需要思考的一些事(上)
  3. 我司那产品经理丨第四期
  4. 前微博副总私房干货:微博平台与架构从零到IPO的打磨经验
  5. PMCAFF微分享 | 京东首席搜索专家,告诉你电商搜索你不得不知道的秘密
  6. 【活动】PMcaff免费培训之终结版扩招名额----20名额等你来抢
  7. 送给产品经理的一段代码 (!(~+[]) + {})[--[~+][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] ...
  8. centos安装包选择--liveCD、liveDVD、bin-DVD、netinstall和minimal
  9. Linux 基础学习(第一节)
  10. 程序集强命名与GAC