博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
random(随机)模块
阅读量:5049 次
发布时间:2019-06-12

本文共 820 字,大约阅读时间需要 2 分钟。

【1】random()  大于0且小于1之间的小数,float

import randomprint(random.random())#0.6929254526372903

【2】randint(a,b) 大于等于a且小于等于b之间的整数

print(random.randint(1,6)#4

【3】randrange(a,b) 大于等于a且小于b之间的整数

print(random.randrange(4,6))#4

【4】choice([a,b,c])  a或者b或者c

print(random.choice([1,2,3,[4,5]]))#2

【5】sample()

print(random.sample([1,'23',[4,5]],2))#列表元素任意2个组合#[1, '23']

【6】uniform(a,b) 大于a,小于b的小数

print(random.uniform(2,4))#3.1164524618041236

【7】shuffle(item) 打乱item的顺序

item = [1,2,3,4,5]random.shuffle(item)print(item)#[1, 4, 5, 2, 3]

随机验证码

import randomdef random_code(n):    res = ''    for i in range(n):        #随机转换成ascill码        str1 = chr(random.randint(65,90))        str2 = str(random.randint(0,9))        res += random.choice([str1,str2])    return resprint(random_code(8))

 

 

 

 

转载于:https://www.cnblogs.com/Jiangchuanwei/p/8546086.html

你可能感兴趣的文章
WebService中的DataSet序列化使用
查看>>
BZOJ 1200 木梳
查看>>
【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间...
查看>>
hostname
查看>>
SpringBoot使用其他的Servlet容器
查看>>
关于cookie存取中文乱码问题
查看>>
k8s架构
查看>>
select 向上弹起
查看>>
mysql 多表管理修改
查看>>
group by order by
查看>>
bzoj 5252: [2018多省省队联测]林克卡特树
查看>>
https 学习笔记三
查看>>
华为“云-管-端”:未来信息服务新架构
查看>>
基于Sentinel实现redis主从自动切换
查看>>
函数(二)
查看>>
oracle中所有存在不存在的用户都可以使用dba连接到数据库
查看>>
函数式编程思想
查看>>
java安全沙箱(二)之.class文件检验器
查看>>
Oracle学习之简单查询
查看>>
log4j配置
查看>>