Python Demo 04-蒙特卡罗猜测与计时
#蒙特卡罗猜测与计时import time, random, redef genStr():global sigmas = ""for i in range(32):s += sigma[random.randint(0,15)]return ssigma = "0123456789ABCDEF"
regex = re.compile(r'[1-2][^-8][D-F]0+[A-F]')
count = 0
start = time.perf_counter()
match = regex.search(genStr())
while not match:count += 1match = regex.search(genStr())
print("程序匹配:猜测{}次,{}->{}".format(count,match.string,match.group(0)))
end = time.perf_counter()
print("程序用时:{:.5f}秒".format(end-start))
运行结果:
程序匹配:猜测80次,E1FE5393C053A93345A14C95C2DE0C44->2DE0C
程序用时:0.00468秒
Python Demo 04-蒙特卡罗猜测与计时相关推荐
- Python Demo 02 蒙特卡罗方法输出e
通过蒙特卡罗方法对e进行计算: from random import* # 蒙特卡罗方法求解e DARTS = 1024*1024 count = 0 for i in range(DARTS):# ...
- python精选04集(选择语句)
让大家见识一下传说中的程序员鼓励狮 python学习目录传送门 python精选04集 文章目录 python精选04集 回顾作业 homewor01 homework02 homew03 1.判断( ...
- python基础04
python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...
- Dobot机械臂的Python Demo
官网下载地址:[OFFICIAL]Dobot Magician Download Center | DOBOT 0.Python Demo流程: 一.下载安装python 3.7.5 64-bit 二 ...
- 【马士兵】Python基础--04(分支结构)
Python基础–04 文章目录 Python基础--04 顺序结构 单分支结构 双分支结构 多分支结构 嵌套if的使用 条件表达式 pass语句 顺序结构 什么是顺序结构呢?比如说 '''把大象装冰 ...
- ubuntu16.04安装python.h_ubuntu16.04 下基于 Python 的 OpenCV 的安装
ubuntu16.04 下基于 Python 的 OpenCV 的安装 这几天一直在学习基于 Python 的 OpenCV , 开发环境是在 Ubuntu16.04 下, 学习的心得就是基于 Pyt ...
- python信号处理教程_PhysioNet生理信号处理(五)--WFDB for Python(DEMO)
上一篇文章讲了WFDB for Python的知识点,因为一直没有下载成功就暂时中断了.我又回去仔细读了一下官方教程,还是没有发现问题的所在.于是换了一个DEMO,用的是官方IPython的教程:ht ...
- Python+numpy实现蒙特卡罗方法估计圆周率近似值
问题描述:使用蒙特卡罗方法估计圆周率近似值,具体描述详见以前发的文章蒙特.卡罗方法求解圆周率近似值原理与Python实现 技术要点:Python扩展库numpy中的模块random可以批量生成特定范围 ...
- python做马尔科夫模型预测法_用Python实现马尔可夫链蒙特卡罗
摘要: 本文通过用Python中的马尔可夫链蒙特卡罗实现了睡眠模型项目,并教会如何使用MCMC. 在过去的几个月里,我在数据科学领域里遇到一个术语:马尔可夫链蒙特卡罗(MCMC).在博客或文章里,每次 ...
最新文章
- 计算机的五大主要应用领域是电大,电大计算机应用基础考答案
- Linux常用压缩解压命令
- 百度短视频推荐系统的目标设计
- 博鳌论坛国际粮食安全-林裕豪:从玉农业对话丰收节贸易会
- webpack --- [4.x]你能看懂的webpack项目初始化
- oracle修改窗口字体大小,jQuery之字体大小的设置方法
- bada 2D游戏编程之一——图形绘制
- xmlDocument来操作xml文档
- Redis学习手册(主从复制)
- 关于JAVA调用oracle存储过程
- 生信自学笔记(三)分子数据库
- python的多行注释以什么开头_Python的多行注释
- MySQL 第六章过程式数据库对象.1存储对象
- linux一键安装aria2,Linux一键安装Aria2+Yaaw+FileManager实现BT磁力下载,并在线查看/观看...
- DirectX12(D3D12)基础教程(十九)—— 多实例渲染
- android 市场自动安装软件,烦人 安卓手机总是自动装应用 不怕 应用市场加把锁轻松搞定...
- 麦迪关键球失误的背后
- 扫描枪识别条码为乱码
- 11个小游戏教你玩趣编程,在玩中也能学!
- 第14课:走向技术管理者的4种方式
热门文章
- hdu 4143 A Simple Problem 数论
- 通俗易懂,Maven依赖pom中的scope详解
- 【千字分析】剑指 Offer 05. 替换空格
- 9行代码满分 【C语言】 L1-062 幸运彩票 (15分)
- python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)
- Android操作HTTP实现与服务器通信
- (Spinner) android中Spinner的使用
- 编写字符串比较函数strcmp .
- MySQL之日期时间处理函数_MySQL之日期时间处理函数
- clistctrl 单机空白处 会取消选中_官方默许BUG:无法选中也能被控制?这些秘密很多玩家到现在都没发现!...