python随机数生成的方法_python生成随机数的方法
一、概述
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生成随机数的方法相关推荐
- python生成随机数方法_Python生成随机数的方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...
- python生成规定随机数_python生成随机数的方法
python生成随机数的方法 发布时间:2020-08-21 14:50:04 来源:亿速云 阅读:110 作者:小新 这篇文章主要介绍了python生成随机数的方法,具有一定借鉴价值,需要的朋友可以 ...
- python如何随机生成一个整数_Python生成随机数的方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...
- python随机数生成并排序_python_生成随机数与列表排序
1. 列表排序可采用两种方法 sorted(list) 直接改变list 调用list的方法 list.sort 2. random.randint(a,b) 生成大于等于a小于等于b的整数 ran ...
- android随机数方法,Android生成随机数的方法实例
本文实例为大家分享了Android生成随机数的具体代码,供大家参考,具体内容如下 java文件 package com.example.my_xm_bw_luowei; import android. ...
- php生成随机数方法,PHP生成随机数的方法总结
第一种方法用mt_rand(): functionGetRandStr($length){ $str='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV ...
- python生成50个随机数_Python内置random模块生成随机数的方法
本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...
- python中的random模块_Python内置random模块生成随机数的方法
本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...
- python产生随机数random.random_Python内置random模块生成随机数的方法
本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...
最新文章
- Load balancer does not have available server for client
- 5130S-52S-PWR-HI 堆叠配置
- 个人或者企业怎么进行app开发?开发一款APP应用大概须要多少钱?
- java中的内存一般分成几部分?
- 为什么不能用速度与时间的关系去实现动画
- 编辑距离 在输入检测中的应用
- IntelliJ IDEA-我的习惯性设置
- 回顾InfoGAN与隐变量
- 微信小程序文件实现下载并预览(ios及安卓手机)
- 陈丹琦博士论文里对attention机制的讲解
- 大学计算机课程教学建议,计算机应用基础课程教学的建议
- 安卓adb push图片到相册后刷新相册(Mac版)
- C#拆分Excel工作表
- python画脑电信号
- MATLAB中的一些小技巧 - [MATLAB]
- 用VUE实现注册页(短信验证码登录)
- python京东抢购软件_[Python] 京东秒杀商品抢购-茅台抢购自动获取抢购时间【修改】...
- 计算机二级Python学习笔记(三):天天向上的力量
- 中鑫吉鼎|一份行之有效的投资计划
- Python将图片转化成文字
热门文章
- linux ftp解压命令 cannot fid or open,Linux环境搭建及常用shell命令集锦
- 多步注册页面html模板,PHP HTML多步骤页面_php_开发99编程知识库
- java bundle_java.util.ResourceBundle国际化用法详解
- jquery手写轮播图_15个超强的jQuery/HTML5图片轮播插件
- xclock 不出来界面_macOS 使用 XQuartz 支持 X11 实现 Linux 图形化界面显示
- 【Java从入门到天黑|05】JavaSE入门之面向对象(下)
- 各大银行对应的字段(仅做参考)
- 调用布尔变量java_关于java的参数的调用,还有布尔的理解,这有一段代码,我有些不太理解,希望能够帮我分析下,谢谢...
- php 文章读取_php实现获取文章内容第一张图片的方法
- vue安装概要以及vue测试工具