python常见模块之random模块

python常见模块之random模块

import random

print(random.random())      #随机产生一个0-1之间的小数
print(random.randint(1,3))  #随机产生一个1-3之间的整数,包括1和3
print(random.randrange(1,3))#随机产生一个大于等于1且小于3的整数,不包括3
print(random.choice([1,2,[3,5]]))#从括号内随机选择一个1,2或者[3,5]
print(random.sample([1,'23',[4,5]],3))#列表元素任意3个组合
print(random.uniform(1,3))  #随机产生一个大于1小于3 的小数

实例:生成一个4位验证码:

1 import random
2 code_list = []
3 for i in range(4):
4     num1 = random.randint(0, 9)  # 随机生成一个0-9的数字
5     str1 = chr(random.randint(65, 90))  # 随机生成一个65-90之间的数字,然后将他转变成字母
6     s = random.choice([num1,str1])
7     code_list.append(str(s))
8 code = ''.join(code_list)
9 print(code)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器学习从入门到成神

机器学习中数据处理与可视化的python、numpy等常用函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

1331
来自专栏书山有路勤为径

C++ vectors

现在,向量声明,cout和endl不再需要std ::,这让你的程序知道你的意思是标准库中的cout函

1013
来自专栏算法修养

单调队列,单调栈总结

最近几天接触了单调队列,还接触了单调栈,就总结一下。 其实单调队列,和单调栈都是差不多的数据类型,顾名思义就是在栈和队列上加上单调,单调递增或者单调递减。当...

5518
来自专栏算法与数据结构

动态规划--Kin

2954
来自专栏机器学习算法与Python学习

Python: numpy总结(3)

21、dot矩阵点积 例子: ll = [[1,2,3],[4,5,6],[7,8,9]]ld = dot(ll,ll) print 'dot:',l...

3374
来自专栏数据结构与算法

洛谷 P1313 计算系数

题目描述 给定一个多项式 ,请求出多项式展开后 项的系数。 输入输出格式 输入格式: 输入文件名为factor.in。 共一行,包含5 个整数,分别为 a...

3183
来自专栏数据结构与算法

1019. 分段函数

1019. 分段函数 (Standard IO) 时间限制: 1000 ms  空间限制: 262144 KB  具体限制  题目描述 编写程序,计算下列分段...

3105
来自专栏Python小屋

Python符号计算入门及隐函数图像绘制

感谢国防科大刘万伟老师提供了隐函数图像绘制的原始问题以及完美答案,我又补充了一点符号计算的基础知识。 >>> from sympy import * #定义符号...

3955
来自专栏Bingo的深度学习杂货店

Q152 Maximum Product Subarray

Find the contiguous subarray within an array (containing at least one number) wh...

4237
来自专栏数据结构与算法

25:最长最短单词

25:最长最短单词 总时间限制: 1000ms 内存限制: 65536kB描述 输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格...

39010

扫码关注云+社区

领取腾讯云代金券