python产生随机数序列_python产生随机数
这些方法位于random模块中
random.random(),同javascript的Math.random(),返回[0.0,1)之间的浮点数
random.uniform(a, b),返回[a,b]之间的浮点数
print random.uniform(10, 20)
print random.uniform(20, 10)
#---- 结果(不同机器上的结果不一样)
#18.7356606526
#12.5798298022
random.randint(a, b),返回[a,b]之间的整数
print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20
print random.randint(20, 20) #结果永远是20
#print random.randint(20, 10) #该语句是错误的。下限必须小于上限。
random.randrange([start], stop[, step]),从指定范围内,按指定基数递增的集合中 获取一个随机数。如:random.randrange(10, 100, 2),结果相当于从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数。
random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。
random.choice(sequence)。参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。
print random.choice("学习Python")
print random.choice(["JGood", "is", "a", "handsome", "boy"])
print random.choice(("Tuple", "List", "Dict"))
random.shuffle(x[, random]),用于将一个列表中的元素打乱
p = ["Python", "is", "powerful", "simple", "and so on..."]
random.shuffle(p)
print p
#---- 结果(不同机器上的结果可能不一样。)
#['powerful', 'simple', 'is', 'Python', 'and so on...']
random.sample(sequence, k),从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice = random.sample(list, 5) #从list中随机获取5个元素,作为一个片断返回
print slice
print list #原有序列并没有改变。
分享到:
2012-03-15 17:47
浏览 59222
评论
python产生随机数序列_python产生随机数相关推荐
- python 随机字符串_python生成随机数、随机字符串
python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...
- Python学习教程(Python学习视频_Python学习路线):Day04循环结构
Python学习教程(Python学习视频_Python学习路线):循环结构 循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入 ...
- Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习
Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...
- python计算题_python计算题
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 以后我还会分享一些精妙而又有趣的python算法题. 今天也给大家分享几个pyt ...
- python异常处理优点_python自测100题(下)
Q51.请解释使用*args和*kwargs的含义 当我们不知道向函数传递多少参数时,比如我们向传递一个列表或元组,我们就使用*args: def func(*args): for i in args ...
- python创建矩阵_Python创建对称矩阵的方法示例【基于numpy模块】
本文实例讲述了Python创建对称矩阵的方法.分享给大家供大家参考,具体如下: 对称(实对称)矩阵也即: step 1:创建一个方阵 >>> import numpy as np & ...
- python并列语句_Python基础_控制语句
在程序开发中,一共有三种流程方式:顺序 -- 从上向下,顺序执行代码 分支 -- 根据条件判断,决定执行代码的 分支 循环 -- 让 特定代码 重复 执行 一.条件语句 条件判断即根据判断条件结果而选 ...
- Python中random模块生成随机数详解
Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...
- 视频教程-快速入门Python基础教程_Python基础知识大全-Python
快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...
最新文章
- Java算法练习——正则表达式匹配
- Django框架----Object Relational Mapping(ORM)
- oracle使用shutdown immediate前应做
- LightOJ 1112 - Curious Robin Hood 树状数组
- 用pythonnet为计算机视觉做图像整理
- 在ASP.Net Core 中使用枚举类而不是枚举
- 值大于为此列指定的允许精度_电能质量测试精度会受到哪些因素影响?如何解决?...
- 不容错过!我的Mac装机软件清单,Mac新手看过来!
- qtreewidget点击空白处时取消以选项_手机APP自动续费,我们要如何取消?
- 如何编译并修改FBReader的package(安卓平台)
- 2021年中国工业机器视觉行业产业链分析:人工智能时代带动行业发展[图]
- 微软tfs项目管理工具_研究Project2010+TFS2010项目需求管理功能
- “知识付费”的分类及传播特征
- 程序员写个爬虫程序,整个公司被端了?
- Python的seek函数
- 《MultiPoseNet: Fast Multi-Person Pose Estimation using Pose Residual Network》论文阅读
- rar、zip、7z等压缩率的测试
- R语言 时间序列arima模型
- android app自动卸载,无需ROOT 只需2招解决Android手机无法卸载的流氓APP
- HoloView 在 jyputer lab/notebook 不显示总结