今天小编就生成随机数,整理了多个方式,方便大家在项目时,根据自己的需求,直接拿来套用即可,以下内容相当详细,具体来看看吧~

说明: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随机生成数字?相关推荐

  1. python随机生成一个数字_如何实现python随机生成数字?

    今天小编就生成随机数,整理了多个方式,方便大家在项目时,根据自己的需求,直接拿来套用即可,以下内容相当详细,具体来看看吧~ 说明:python中生成随机数主要用到random模块,方法主要包括:ran ...

  2. 大样品随机双盲测试_训练和测试样品生成

    大样品随机双盲测试 This post aims to explore a step-by-step approach to create a K-Nearest Neighbors Algorith ...

  3. python从random生成列表_详解Python利用random生成一个列表内的随机数

    详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...

  4. java 正则首位8或者9的8位数字_从零开始学Python - 第025课:正则表达式的应用

    正则表达式相关知识 在编写处理字符串的程时,经常会遇到在一段文本中查找符合某些规则的字符串的需求,正则表达式就是用于描述这些规则的工具,换句话说,我们可以使用正则表达式来定义字符串的匹配模式,即如何检 ...

  5. python点阵显示数字_程序点滴001_Python模拟点阵数字

    尝试过很多编程语言,写过不少程序(当然,基本上都是些自娱自乐或给自己用的工具类的小玩意儿),逐渐认识到编写程序是一个不断完善.不断优化的过程--编程首先要有一个想法(目标),围绕这个目标形成最基本的功 ...

  6. python语言中浮点数_举例说明python如何生成一系列浮点数

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在这篇文章中,我将向您解释如何用python生成一系列浮点数.我已经用python写了几个示例,演示了如何 ...

  7. python生成全排列_如何通过python实现全排列

    如何通过python实现全排列 这篇文章主要介绍了如何通过python实现全排列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 itertools模 ...

  8. python字符串连接数字电视_自学计划 - python 小白基础教程 - 第三课:字符串和数字...

    目录 字符串的索引 我们在之前已经接触过字符串,它在 python 是str类型.现在让我我们来更深入地了解一下. 一个字符串是一系列字符的组合,因此我们可以通过方括号操作符号加上序号来获取单个字符. ...

  9. python数据科学手册_小白入门Python数据科学

    前言 本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据 ...

  10. python数据类型转换原因_浅谈Python数据类型之间的转换

    Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ...

最新文章

  1. 【winform程序】自定义webrowser控件调用IE的版本
  2. UIActivityIndicatorView
  3. Java虚拟机详解05----垃圾收集器及GC参数
  4. 在lnmp1.3布置的web服务器上运行thinkphp3.2.3项目pathinfo路径模式
  5. C语言棋盘中的正方形,C语言DFS(4)____棋盘问题
  6. python输出格式控制_Python3.x那些事儿:[50]多种多样的输出格式
  7. 【Python】表白代码
  8. Python基础——timeit模块
  9. android卸载弹出窗口,卸载Android app弹出浏览器的一种实现
  10. 数据结构与算法python—4.栈及python实现与leetcode总结
  11. Failed to access IIS metabase
  12. 规则引擎Drools使用 第二篇Drools规则引擎介绍
  13. MFC 获取窗口句柄
  14. xshell大神级配色-夜间最配
  15. 架构方案(9) 如何构建一套高可用的 APP 消息推送平台
  16. xul转换html,ExportHTMLFolderMod.uc.xul
  17. 通软终端安全管理系统V6 卸载脚本
  18. Java导出Excel,提示格式与文件扩展名不一致
  19. 追梦算法----修路
  20. python-画3D图

热门文章

  1. .NET Core微服务之路:不断更新中的目录 (v0.42)
  2. JS 对象封装的常用方式
  3. FATCAT桌面计算器即将出炉!
  4. 如何在全局程序集缓存 (GAC) 中安装 DLL 文件
  5. python bs4 + requests4 简单爬虫
  6. Linux 创建用户分配文件夹权限
  7. python常见的错误总结
  8. iphone相关总结
  9. PHP开发移动端接口
  10. 关于fragment