一、概述

python可以通过random包来产生随机数或者执行一些随机操作。

1. random.seed()

给定一个数据作为随机数种子,和大多数语言一样,python也可以使用时间来作为随机数种子。

import time

time.seed(time.time())

1

2

importtime

time.seed(time.time())

2. random.random()

产生一个位于[0, 1) 之间的随机浮点数。

3. random.randint(a, b)

产生一个位于[a, b] 之间的随机整数。

4. random.uniform(a, b)

产生一个位于[a, b] 之间的随机浮点数。

5. random.randrange(a, b, s)

产生一个位于[a, b] 之间的随机数,以s为步长。

6. random.sample(o, n)

在对象o中随机取出n个数据,对象可以是列表,元组,字符串等。

7.random.choice(o)

在对象o中随机取出1个数据,类似于sample(o, 1) 。

8. random.shuffle(o)

打乱对象o中各元素的顺序,相当于重新洗牌,要求对象类型为列表。

二、示例

# - coding:utf8

import random

import time

def main():

data = [1, 2, 3, 4, 5, 6, 7]

random.seed(time.time())

print random.random()

print random.randint(100, 200)

print random.uniform(100, 500)

print random.randrange(100, 200, 5)

print random.sample(data, 3)

print random.choice(data)

random.shuffle(data)

print data

if __name__ == "__main__":

main()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

# - coding:utf8

importrandom

importtime

defmain():

data=[1,2,3,4,5,6,7]

random.seed(time.time())

printrandom.random()

printrandom.randint(100,200)

printrandom.uniform(100,500)

printrandom.randrange(100,200,5)

printrandom.sample(data,3)

printrandom.choice(data)

random.shuffle(data)

printdata

if__name__=="__main__":

main()

输出:

0.0342787191143

138

464.174305238

115

[4, 5, 6]

3

[1, 6, 2, 3, 7, 5, 4]

1

2

3

4

5

6

7

0.0342787191143

138

464.174305238

115

[4,5,6]

3

[1,6,2,3,7,5,4]

python随机数生成的方法_python生成随机数的方法相关推荐

  1. python生成随机数方法_Python生成随机数的方法

    如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...

  2. python生成规定随机数_python生成随机数的方法

    python生成随机数的方法 发布时间:2020-08-21 14:50:04 来源:亿速云 阅读:110 作者:小新 这篇文章主要介绍了python生成随机数的方法,具有一定借鉴价值,需要的朋友可以 ...

  3. python如何随机生成一个整数_Python生成随机数的方法

    如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...

  4. python随机数生成并排序_python_生成随机数与列表排序

    1.  列表排序可采用两种方法 sorted(list) 直接改变list 调用list的方法 list.sort 2. random.randint(a,b) 生成大于等于a小于等于b的整数 ran ...

  5. android随机数方法,Android生成随机数的方法实例

    本文实例为大家分享了Android生成随机数的具体代码,供大家参考,具体内容如下 java文件 package com.example.my_xm_bw_luowei; import android. ...

  6. php生成随机数方法,PHP生成随机数的方法总结

    第一种方法用mt_rand(): functionGetRandStr($length){ $str='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV ...

  7. python生成50个随机数_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  8. python中的random模块_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  9. python产生随机数random.random_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

最新文章

  1. Load balancer does not have available server for client
  2. 5130S-52S-PWR-HI 堆叠配置
  3. 个人或者企业怎么进行app开发?开发一款APP应用大概须要多少钱?
  4. java中的内存一般分成几部分?
  5. 为什么不能用速度与时间的关系去实现动画
  6. 编辑距离 在输入检测中的应用
  7. IntelliJ IDEA-我的习惯性设置
  8. 回顾InfoGAN与隐变量
  9. 微信小程序文件实现下载并预览(ios及安卓手机)
  10. 陈丹琦博士论文里对attention机制的讲解
  11. 大学计算机课程教学建议,计算机应用基础课程教学的建议
  12. 安卓adb push图片到相册后刷新相册(Mac版)
  13. C#拆分Excel工作表
  14. python画脑电信号
  15. MATLAB中的一些小技巧 - [MATLAB]
  16. 用VUE实现注册页(短信验证码登录)
  17. python京东抢购软件_[Python] 京东秒杀商品抢购-茅台抢购自动获取抢购时间【修改】...
  18. 计算机二级Python学习笔记(三):天天向上的力量
  19. 中鑫吉鼎|一份行之有效的投资计划
  20. Python将图片转化成文字

热门文章

  1. linux ftp解压命令 cannot fid or open,Linux环境搭建及常用shell命令集锦
  2. 多步注册页面html模板,PHP HTML多步骤页面_php_开发99编程知识库
  3. java bundle_java.util.ResourceBundle国际化用法详解
  4. jquery手写轮播图_15个超强的jQuery/HTML5图片轮播插件
  5. xclock 不出来界面_macOS 使用 XQuartz 支持 X11 实现 Linux 图形化界面显示
  6. 【Java从入门到天黑|05】JavaSE入门之面向对象(下)
  7. 各大银行对应的字段(仅做参考)
  8. 调用布尔变量java_关于java的参数的调用,还有布尔的理解,这有一段代码,我有些不太理解,希望能够帮我分析下,谢谢...
  9. php 文章读取_php实现获取文章内容第一张图片的方法
  10. vue安装概要以及vue测试工具