Python随机数用法实例详解【基于random模块】

发布时间 - 2026-01-11 00:42:45    点击率:

本文实例讲述了Python随机数用法。分享给大家供大家参考,具体如下:

1. random.seed(int)

给随机数对象一个种子值,用于产生随机序列。

对于同一个种子值的输入,之后产生的随机数序列也一样。

通常是把时间秒数等变化值作为种子值,达到每次运行产生的随机系列都不一样

seed() 省略参数,意味着使用当前系统时间生成随机数

random.seed(10)
print random.random()  #0.57140259469
random.seed(10)
print random.random()  #0.57140259469 同一个种子值,产生的随机数相同
print random.random()  #0.428889054675
random.seed()      #省略参数,意味着取当前系统时间
print random.random()
random.seed()
print random.random()

2. random.randint(a,b)

返回指定范围的一个随机整数,包含上下限

print random.randint(1,10)

3. random.uniform(u,sigma)

随机正态浮点数

print random.uniform(1,5)

4. random.randrange(start,stop,step)

按步长随机在上下限范围内取一个随机数

print random.randrange(20,100,5)

5. random.random()

随机浮点数

print random.random()

6. 随机选择字符

随机的选取n个字符

print random.sample('abcdefghijk',3)

随机的选取一个字符

print random.choice('abcde./;[fgja13ds2d')

随机选取几个字符,再拼接成新的字符串

print string.join(random.sample('abcdefhjk',4)).replace(" ","")

7.random.shuffle

对list列表随机打乱顺序,也就是洗牌

shuffle只作用于list,对Str会报错比如‘abcdfed',而['1','2','3','5','6','7']可以

item=[1,2,3,4,5,6,7]
print item
random.shuffle(item)
print item
item2=['1','2','3','5','6','7']
print item2
random.shuffle(item2)
print item2

PS:这里再为大家提供两款相关在线工具供大家参考使用:

在线随机数字/字符串生成工具:
http://tools./aideddesign/suijishu

高强度密码生成器:
http://tools./password/CreateStrongPassword

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。


# Python  # 随机数  # random模块  # Python伪随机数模块random详解  # Python使用random模块生成随机数操作实例详解  # Python内置random模块生成随机数的方法  # 详解Python基础random模块随机数的生成  # Python随机数random模块使用指南  # Python中random模块生成随机数详解  # Python random模块(获取随机数)常用方法和使用例子  # Python如何生成随机数及random随机数模块应用  # 进阶  # 操作技巧  # 几个  # 浮点数  # 都不  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 报错  # 两款  # 在上  # 更多关于  # 成新  # 所述  # 程序设计  # 高强度  # 使用技巧  # 只作 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  如何在IIS中配置站点IP、端口及主机头?  文字头像制作网站推荐软件,醒图能自动配文字吗?  Python图片处理进阶教程_Pillow滤镜与图像增强  如何快速搭建高效WAP手机网站吸引移动用户?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  深圳网站制作的公司有哪些,dido官方网站?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Laravel如何为API编写文档_Laravel API文档生成与维护方法  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何快速搭建FTP站点实现文件共享?  Laravel如何实现事件和监听器?(Event & Listener实战)  高端建站如何打造兼具美学与转化的品牌官网?  如何在建站宝盒中设置产品搜索功能?  昵图网官方站入口 昵图网素材图库官网入口  利用vue写todolist单页应用  如何在阿里云完成域名注册与建站?  JavaScript如何实现继承_有哪些常用方法  Laravel如何使用查询构建器?(Query Builder高级用法)  如何在橙子建站中快速调整背景颜色?  如何在云服务器上快速搭建个人网站?  无锡营销型网站制作公司,无锡网选车牌流程?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何快速生成橙子建站落地页链接?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何为不同团队 ID 动态生成多个“认领值班”按钮  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何快速生成凡客建站的专业级图册?  如何用狗爹虚拟主机快速搭建网站?  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  如何基于PHP生成高效IDC网络公司建站源码?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  javascript中的try catch异常捕获机制用法分析  活动邀请函制作网站有哪些,活动邀请函文案?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  Laravel如何使用Telescope进行调试?(安装和使用教程)  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Laravel如何实现用户注册和登录?(Auth脚手架指南)  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  大连 网站制作,大连天途有线官网?