• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python随机数用法实例详解【基于random模块】

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

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python random,python random模块,python random函数,python random.sample,python中random函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了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()

</div>

2. random.randint(a,b)

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

print random.randint(1,10)

</div>

3. random.uniform(u,sigma)

随机正态浮点数

print random.uniform(1,5)

</div>

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

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

print random.randrange(20,100,5)

</div>

5. random.random()

随机浮点数

print random.random()

</div>

6. 随机选择字符

随机的选取n个字符

print random.sample('abcdefghijk',3)

</div>

随机的选取一个字符

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

</div>

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

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

</div>

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

</div>

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

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

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

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

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

</div>

您可能想查找下面的文章:

  • Python随机数用法实例详解【基于random模块】
  • python的random模块及加权随机算法的python实现方法
  • python的random模块及加权随机算法的python实现方法
  • Python中random模块生成随机数详解
  • Python中random模块生成随机数详解
  • Python中random模块用法实例分析
  • Python基础入门之seed()方法的使用
  • Python中的random()方法的使用介绍
  • Python中的choice()方法使用详解
  • python中随机函数random用法实例

相关文章

  • python开发的小球完全弹性碰撞游戏代码
  • Python实现生成简单的Makefile文件代码示例
  • 简介Python设计模式中的代理模式与模板方法模式编程
  • python之yield表达式学习
  • python cookielib 登录人人网的实现代码
  • 在Docker上部署Python的Flask框架的教程
  • Python基本语法经典教程
  • 基于Python实现通过微信搜索功能查看谁把你删除了
  • python标准算法实现数组全排列的方法
  • python中as用法实例分析

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python使用lxml模块和Requests模块抓取HTML页面的教程
    • python获取目录下所有文件的方法
    • python使用正则表达式匹配字符串开头并打印示例
    • python创建临时文件夹的方法
    • Python实现线程池代码分享
    • Python切片用法实例教程
    • Python 提取dict转换为xml/json/table并输出的实现代码
    • Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
    • 简单的通用表达式求10乘阶示例
    • Python字符串替换实例分析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有