python 生成随机数_python 生成随机数模块random 常用方法总结
random.random()
用来随机生成一个0到1之间的浮点数,包括零。
In [1]: import random
In [2]: random.random()
Out[2]: 0.15790797219589303
randint(a, b)
用来生成[a,b]之间的随意整数,包括两个边界值。
In [12]: import random
In [13]: random.randint(1,6)
Out[13]: 1
random.uniform(a,b)
用来生成[a,b]之间的随意浮点数,包括两个边界值。
In [14]: import random
In [15]: random.uniform(1,6)
Out[15]: 5.497873150216069
choice(seq)
从一个非空序列选出随机一个元素。seq泛指list,tuple,字符串等
In [16]: import random
In [17]: List = [1,2,3,4,5,6]
In [18]: random.choice(List)
Out[18]: 1
randrange(start, stop[, step = 1])
这个就是random和range函数的合二为一了。但注意,range用法有变。
In [27]: import random
In [28]: random.randrange(1,6)
Out[28]: 3
random.shuffle(x[,random])
正如函数名所表示的意思,shuffle,洗牌,将一个列表中的元素打乱。
In [36]: import random
In [37]: List = [1,2,3,4,5,6]
In [38]: random.shuffle(List)
In [39]: print(List)
[2, 1, 6, 4, 5, 3]
random.sample(sequence,k)
sample,样品,从有序列表中选k个作为一个片段返回。
In [41]: import random
In [42]: List = [1,2,3,4,5,6]
In [43]: random.sample(List,3)
Out[43]: [4, 6, 3]
random.seed ( [x] )
x:改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。使用同一个种子,每次生成的随机数序列都是相同的。
In [48]: import random
In [49]: random.seed(10)
In [50]: print("Random number with seed 10: ", random.random())
Random number with seed 10: 0.5714025946899135
In [51]: random.seed(10)
In [52]: print("Random number with seed 10: ", random.random())
Random number with seed 10: 0.5714025946899135
In [53]: random.seed(10)
In [54]: print("Random number with seed 10: ", random.random())
Random number with seed 10: 0.5714025946899135
python 生成随机数_python 生成随机数模块random 常用方法总结相关推荐
- python生成正态分布随机数_python 生成呈正态分布序列
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明.股市波动是不可预知的,但是股票的涨幅概率却呈现了正态分布的特点, 那么python如何生成呈正态分布 ...
- python随机生成字符串_python生成随机数、随机字符串
python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...
- python 随机字符串_python生成随机数、随机字符串
python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...
- python生成指定位数随机数_python生成指定长度的随机数密码
复制代码 代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- #导入random和string模块 import random, string def ...
- python产生随机数序列_python产生随机数
这些方法位于random模块中 random.random(),同javascript的Math.random(),返回[0.0,1)之间的浮点数 random.uniform(a, b),返回[a, ...
- 大乐透python预测程序_Python生成随机验证码,大乐透号码
随机生成验证码 示例代码: import random # 导入标准模块中的random if __name__ == '__main__': check_code = "" # ...
- python创建窗体_python生成窗口
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 2.python生成目录树上述 cmd 方式虽然可以生成目录树,但是并不美观,让 ...
- python随机生成验证码_Python生成随机验证码的两种方法
# -*- coding: utf-8 -*- import random def generate_verification_code_v2(): ''' 随机生成6位的验证码 ''' code_l ...
- python生成随机码_python生成随机验证码(中文验证码)示例
# -*- coding: utf-8 -*- import Image,ImageDraw,ImageFont import random import math, string class Ran ...
- python psycopg2使用_Python中用psycopg2模块操作PostgreSQL方法
其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2.psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用 ...
最新文章
- SAP PM技术对象的功能
- DirectX11 driver类型浅析
- sshpass的使用方法
- VS2013无法启动IIS Express Web的解决办法
- 【SICP练习】138 练习3.69
- python四则运算_四则运算 python
- 转自云风blog:三国志战略版服务器卡顿问题
- Alluxio部署(local模式)
- java 3000并发,还被面试官怼并发编程?来,吃点能量!Java并发编程技术
- Open browser failed!! Please check if you have installed the browser correct
- 多继承完美闪避成员名冲突的问题
- android studio和IDE如何自定义module路径
- matlab绘制二元一次函数图像_二元一次函数曲线拟合的Matlab实现.pdf
- vue3 路由缓存页面
- 幼儿园案例经验迁移_浅谈在幼儿园数学教学中如何为迁移而教
- #6279. 数列分块入门 3
- 阿里云ECS简易部署教程
- 救生艇(Java算法每日一题)(双指针法)
- 容器CICD实践:基于Helm实现应用交付自动回滚
- 开展跨境电商企业需要哪些资质?
热门文章
- SAP Spartacus RouteReducer
- 一个失败的SAP Spartacus路由修改尝试 -在CmsPageGuard的开头触发 OCC API 调用
- rxjs operator学习笔记
- Angular reducer第一次被框架调用的单步调试细节
- ABAP代码静态分析工具SQF - Support Query Framework
- SAP Data Intelligence API返回错误消息 - Fordidden cross-site request
- SAP Fiori Elements - How complex binding defined in XML view is parsed
- 使用SAP云平台Mobile Service开发移动应用
- SAP CRM WebClient UI的excel导出功能是否能启用,取决于这个逻辑
- github网站证书里的别名