Python随机数函数代码实例解析


Posted in Python onFebruary 09, 2020

这篇文章主要介绍了Python随机数函数代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

'''
choice(seq)
从序列的元素中随机选出一个元素
randrange ([start,] stop [,step])
从指定范围内,在指定步长递增的集合中 获取一个随机数,步长默认为 1 。注:不包含 stop 值
random()
随机生成下一个实数,它在[0,1)范围内。
shuffle(lst)
将序列的所有元素随机排序,返回值为 None
uniform(x, y)
随机生成下一个实数,它在[x,y]范围内。
'''

程序

import random

strs = 'abcde'
# random.choice(x) 从序列的元素中随机挑选一个元素
print(random.choice(strs))
# a
print(random.choice(strs))
# e


# randrange ([start,] stop [,step]) 从指定范围内,随机选出一个数
print(random.randrange(1,4)) #不包含 stop 的值
# 3 , 集合内元素为 1,2,3
print(random.randrange(1,5,2)) #不包含 stop 的值
# 3 , 集合内元素为 1,2,3


# random() 随机生成一个 [0,1) 之间的数
print(random.random())
# 0.3912611729573733


# shuffle(x) 将序列的所有元素随机排序
lst = [1,2,3,4,5,6]
random.shuffle(lst) #返回值为 None
print(lst)
# [6, 2, 5, 4, 1, 3]


# uniform(x,y) 在 x 和 y 范围内随机生成一个实数
print(random.uniform(2,3))
# 2.0744242309150476

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python的urllib模块显示下载进度示例
Jan 17 Python
Python datetime时间格式化去掉前导0
Jul 31 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
Python更新数据库脚本两种方法及对比介绍
Jul 27 Python
Python编程之黑板上排列组合,你舍得解开吗
Oct 30 Python
python搭建服务器实现两个Android客户端间收发消息
Apr 12 Python
Python3中bytes类型转换为str类型
Sep 27 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
python3中sys.argv的实例用法
Apr 24 Python
pycharm 快速解决python代码冲突的问题
Jan 15 Python
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
Apr 24 Python
Python如何访问字符串中的值
Feb 09 #Python
python3 字符串知识点学习笔记
Feb 08 #Python
python入门之基础语法学习笔记
Feb 08 #Python
python实现飞机大战游戏(pygame版)
Oct 26 #Python
Python调用Windows命令打印文件
Feb 07 #Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 #Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 #Python
You might like
PHP生成Gif图片验证码
2013/10/27 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
关于js注册事件的常用方法
2013/04/03 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
Python多线程学习资料
2012/12/19 Python
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
利用python批量检查网站的可用性
2016/09/09 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python实现连连看游戏
2020/02/14 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
房产转让协议书
2014/04/11 职场文书
校企合作协议书
2014/04/16 职场文书
实验室安全管理制度
2015/08/05 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python
MySQL中order by的使用详情
2021/11/17 MySQL
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
VUE递归树形实现多级列表
2022/07/15 Vue.js