用python随机生成数字_如何实现python随机生成数字?
今天小编就生成随机数,整理了多个方式,方便大家在项目时,根据自己的需求,直接拿来套用即可,以下内容相当详细,具体来看看吧~
说明:python中生成随机数主要用到random模块,方法主要包括:randint、uniform、random、sample、choice等几种常用方法;
环境:Mac OS 10.14.6/Windows10、python3.7.3
1、在[a, b]之间产生随机整数(randint方法)
代码演示:import random;
for i in range(2):
ret = random.randint(1000, 9999)
print("在[a, b]之间产生随机整数:random.randint(1000, 9999)=",ret)
运行结果:
2、[a, b]之间产生随机浮点数(uniform方法)
代码演示:import random;
for i in range(2):
ret = random.uniform(1.0, 100.0)
print("在[a, b]之间产生随机浮点数:random.uniform(1.0, 100.0) = ",ret)
运行结果:
3、在[0.0, 1.0)之间产生随机浮点数(random方法)
代码演示:import random;
for i in range(2):
ret = random.random()
print("在[0.0, 1.0)之间产生随机浮点数:random.random() = ",ret)
运行结果:
4、在样本samples中随机选择n个(sample方法)
代码演示:import random
samples = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" }
for i in range(2):
ret = random.sample(samples, 2)
print("在样本samples中随机选择n个:random.sample(samples, 2) = ",ret)
运行结果:
5、在序列list1中随机选择1个(choice方法)
代码演示:import random
list1 = ("hello", "world", 'we', 'are', "learning", "python", 'very', 'good')
for i in range(2):
ret = random.choice(list1)
print("在序列list1中随机选择1个:random.choice(list1) =",ret)
运行结果:
6、随机生成唯一流水号(时间戳)
代码演示:import datetime;
import random;
for i in range (0,1):
nowTime=datetime.datetime.now().strftime("%Y%m%d%H%M%S")
randomNum=random.randint(0,99)
if randomNum<=10:
randomNum=str(0)+str(randomNum)
uniqueNum=str(nowTime)+str(randomNum)
print ("时间戳:",uniqueNum)
7、随机生成验证码
代码演示:import random
def random_num():
code = ''
for i in range(4):
ran1 = random.randint(0,9)
ran2 = chr(random.randint(65,90))
add = random.choice([ran1,ran2])
code = ''.join([code,str(add)])
return code
rand_n = random_num()
print("验证码:",rand_n)
运行结果:
大家可以根据自己的需求,调用上述python模块~如需更多python实用知识,点击进入云海天Python教程网。
用python随机生成数字_如何实现python随机生成数字?相关推荐
- python随机生成一个数字_如何实现python随机生成数字?
今天小编就生成随机数,整理了多个方式,方便大家在项目时,根据自己的需求,直接拿来套用即可,以下内容相当详细,具体来看看吧~ 说明:python中生成随机数主要用到random模块,方法主要包括:ran ...
- 大样品随机双盲测试_训练和测试样品生成
大样品随机双盲测试 This post aims to explore a step-by-step approach to create a K-Nearest Neighbors Algorith ...
- python从random生成列表_详解Python利用random生成一个列表内的随机数
详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...
- java 正则首位8或者9的8位数字_从零开始学Python - 第025课:正则表达式的应用
正则表达式相关知识 在编写处理字符串的程时,经常会遇到在一段文本中查找符合某些规则的字符串的需求,正则表达式就是用于描述这些规则的工具,换句话说,我们可以使用正则表达式来定义字符串的匹配模式,即如何检 ...
- python点阵显示数字_程序点滴001_Python模拟点阵数字
尝试过很多编程语言,写过不少程序(当然,基本上都是些自娱自乐或给自己用的工具类的小玩意儿),逐渐认识到编写程序是一个不断完善.不断优化的过程--编程首先要有一个想法(目标),围绕这个目标形成最基本的功 ...
- python语言中浮点数_举例说明python如何生成一系列浮点数
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在这篇文章中,我将向您解释如何用python生成一系列浮点数.我已经用python写了几个示例,演示了如何 ...
- python生成全排列_如何通过python实现全排列
如何通过python实现全排列 这篇文章主要介绍了如何通过python实现全排列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 itertools模 ...
- python字符串连接数字电视_自学计划 - python 小白基础教程 - 第三课:字符串和数字...
目录 字符串的索引 我们在之前已经接触过字符串,它在 python 是str类型.现在让我我们来更深入地了解一下. 一个字符串是一系列字符的组合,因此我们可以通过方括号操作符号加上序号来获取单个字符. ...
- python数据科学手册_小白入门Python数据科学
前言 本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据 ...
- python数据类型转换原因_浅谈Python数据类型之间的转换
Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ...
最新文章
- 【winform程序】自定义webrowser控件调用IE的版本
- UIActivityIndicatorView
- Java虚拟机详解05----垃圾收集器及GC参数
- 在lnmp1.3布置的web服务器上运行thinkphp3.2.3项目pathinfo路径模式
- C语言棋盘中的正方形,C语言DFS(4)____棋盘问题
- python输出格式控制_Python3.x那些事儿:[50]多种多样的输出格式
- 【Python】表白代码
- Python基础——timeit模块
- android卸载弹出窗口,卸载Android app弹出浏览器的一种实现
- 数据结构与算法python—4.栈及python实现与leetcode总结
- Failed to access IIS metabase
- 规则引擎Drools使用 第二篇Drools规则引擎介绍
- MFC 获取窗口句柄
- xshell大神级配色-夜间最配
- 架构方案(9) 如何构建一套高可用的 APP 消息推送平台
- xul转换html,ExportHTMLFolderMod.uc.xul
- 通软终端安全管理系统V6 卸载脚本
- Java导出Excel,提示格式与文件扩展名不一致
- 追梦算法----修路
- python-画3D图