random.random

random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0

描述

random() 方法返回随机生成的一个实数,它在[0,1)范围内。

语法

以下是 random() 方法的语法:

import random

random.random()

注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

参数

返回值

返回随机生成的一个实数,它在[0,1)范围内。

实例

以下展示了使用 random() 方法的实例:

#!/usr/bin/python

import random

# 生成第一个随机数

print "random() : ", random.random()

# 生成第二个随机数

print "random() : ", random.random()

以上实例运行后输出结果为:

random() : 0.281954791393

random() : 0.309090465205

random.uniform

random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: b <= n <= a。如果 a

print random.uniform(10, 20)

print random.uniform(20, 10)

#---- 结果(不同机器上的结果不一样)

#18.7356606526

#12.5798298022

random.randint

random.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20

print random.randint(20, 20) #结果永远是20

#print random.randint(20, 10) #该语句是错误的。下限必须小于上限。

random.randrange

random.randrange的函数原型为: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

random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。有关sequence可以查看python手册数据模型这一章,也可以参考:http://www.17xie.com/read-37422.html 。下面是使用choice的一些例子:

print random.choice("学习Python")

print random.choice(["JGood", "is", "a", "handsome", "boy"])

print random.choice(("Tuple", "List", "Dict"))

random.shuffle

random.shuffle的函数原型为: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

random.sample的函数原型为: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 #原有序列并没有改变。

python产生随机数的函数_Python 随机数函数相关推荐

  1. python有哪些函数_python常用函数有哪些

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  2. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  3. python中模块和函数_Python中函数和模块的体验与使用

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

  4. python反序数函数_python range()函数取反序遍历sequence的方法

    python range()函数取反序遍历sequence的方法 python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转. 例如: a=range(5) f ...

  5. python用psf函数_Python 嵌套函数(高级用法)

    Python 嵌套函数(高级用法) 一.嵌套函数(高级用法) 1.嵌套函数 函数的嵌套调用是在"函数调用中再调用其他函数".也就是说:函数嵌套允许在一个函数中调用另外一个函数.如下 ...

  6. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

  7. python中的def语句_Python def 函数

    Python def 函数 在Python中,函数声明和函数定义是视为一体的.在Python中,函数定义的基本形式如下: def add(a,b): return a+b 在这里说明几点: (1)在P ...

  8. python引用函数_python 调用函数

    Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交互式命令行 ...

  9. python中的get函数_python之函数用法get()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法get() #http://www.runoob.com/python/att-dic ...

  10. python圆面积函数_Python基础函数必学

    S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = 73.1 s1 = 3.14 * r1 ...

最新文章

  1. java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统--配置中心服务化和高可用...
  2. Win 驱动编程 - 内核里操作注册表
  3. Windows下nginx-http-flv-module服务部署
  4. cpu性能测试软件 国际象棋,国际象棋、科学计算,整机性能测试
  5. 中呜机器人编程视频教程_清华北大泄露Python436集视频教程,这就是你现在需要的...
  6. Linux+写数据异常断电,同事处理异常断电数据库状态变为SUSPECT过程
  7. apache camel_Apache Camel入门
  8. openmpi安装_Intel Parallel Studio XE 2019安装设置
  9. 编辑距离(信息学奥赛一本通-T1276)
  10. 这是属于格式的问题么?下划线的位置
  11. 【毕业设计】JAVA医药管理系统设计(论文+源代码)
  12. 虚拟现实应用案例_虚拟现实的应用
  13. css打印如何去掉空白页,vue打印会多出一页空白页的坑
  14. 分享Python采集的77个PHP整站程序源码
  15. 公众号分享页面php,微信公众号网页分享功能开发的示例代码
  16. 吉首大学计算机专业宿舍,吉首大学新生宿舍条件怎么样 宿舍几个人环境好不好...
  17. centernet: objects as points
  18. 「马化腾 IT峰会」上微博热搜,网友:马云没去
  19. Windows系统解压zip文件之后乱码的问题的原因和解决方法
  20. 使用Pages for mac如何将文件转换成word格式?

热门文章

  1. 还担心学习AI没有数学基础吗?读完它们,你就有了!!!
  2. (2018-2019)linux常用操作命令总结
  3. python一二维数据的格式化和处理_python第七周,二维数据的格式化和处理
  4. 高光谱图像pca降维matlab_基于 SAE-LR 的高光谱分类
  5. 在OpenSSL中添加自定义加密算法
  6. python中的元组字符串整数浮点数都是不可变的数据类型,Python不可变数据类型总结...
  7. 8plus基带电源供电线路_iPhone7显示手机无服务还有感叹号,基带通病问题,你中招了吗?...
  8. win7系统下装ubuntu系统
  9. vs2010mfc单文档中添加对话框中的控件
  10. VS选中cpp文件后定位其在解决方案管理器中属于哪个项目