python3-常用模块之random
2024-10-07 23:28:32
random
1、取随机小数 : 数学计算
# print(random.random()) # 取0-1之间的小数
# print(random.uniform(1,2)) # 取1-2之间的小数
2、 取随机整数 : 彩票 抽奖
# print(random.randint(1,2)) # [1,2],闭闭区间
# print(random.randrange(1,2)) # [1,2),闭开区间
# print(random.randrange(1,5,2)) # 以2为步长取整数,闭开区间
3、从一个列表中随机抽取值
取一个值
取多个值
4、打乱一个列表的顺序,在原列表的基础上直接进行修改,节省空间,比如:洗牌
习题:使用random,生成验证码,数字+字母
import random
def code(n = 6,alpha = True):
res = ""
for i in range(n):
num = str(random.randint(0, 9))
if alpha:
alpha_lower = chr(random.randint(97,122))
alpha_upper = chr(random.randint(65,90))
num = random.choice((num,alpha_lower,alpha_upper))
res += num
return res print(code())
print(code(8,False))
print(code(8,True))
输出
最新文章
- 搭建NFS服务器
- Code笔记之:CSS块级元素、内联元素概念
- Html5 Canvas动画旋转的小方块;
- 【Python】可变对象和不可变对象
- Syntax highlighter for CKEditor
- 【C#高级编程(学习与理解)】1.1 C#与.NET的关系
- Xml序列化自引用/循环引用问题2
- 拖动滚动条时某一处相对另一处固定不动(position:fixed)
- 第9天:CSS精灵图
- INI配置文件的格式
- webapi+ajax跨域问题及cookie设置
- Linux 小知识翻译 - 「LDAP」
- 对flexbox伸缩概念的深入浅出解释
- mybatis,主键返回指的是返回到传入的对象中
- 潭州课堂25班:Ph201805201 django 项目 第二十九课 docker实例,文件下载前后台实现 (课堂笔记)
- 一个简单的MySQL多实例环境搭建
- Zigbee 的 mesh功能设置
- 浅谈C#中的模式窗体和非模式窗体
- springboot 邮件服务
- iOS 真机测试错误“The application could not be verified”
热门文章
- javascript面向对象编程笔记(函数)
- PROJECT | 四则运算UI设计 - PSP表格&;需求分析
- 2019-8-31-C#-如何写出一个不能被其他程序集继承的抽象类
- 当对象转换成JSON的时候处理时间格式
- Cut the Sequence
- 解析Spring第二天
- 校园商铺-4店铺注册功能模块-3thumbnailator图片处理和封装Util
- bzoj1433: [ZJOI2009]假期的宿舍 [二分图][二分图最大匹配]
- 模式识别原理(Pattern Recognition)、概念、系统、特征选择和特征
- window.location 对象中各种方法的用途