#蒙特卡罗猜测与计时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-蒙特卡罗猜测与计时相关推荐

  1. Python Demo 02 蒙特卡罗方法输出e

    通过蒙特卡罗方法对e进行计算: from random import* # 蒙特卡罗方法求解e DARTS = 1024*1024 count = 0 for i in range(DARTS):# ...

  2. python精选04集(选择语句)

    让大家见识一下传说中的程序员鼓励狮 python学习目录传送门 python精选04集 文章目录 python精选04集 回顾作业 homewor01 homework02 homew03 1.判断( ...

  3. python基础04

    python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...

  4. Dobot机械臂的Python Demo

    官网下载地址:[OFFICIAL]Dobot Magician Download Center | DOBOT 0.Python Demo流程: 一.下载安装python 3.7.5 64-bit 二 ...

  5. 【马士兵】Python基础--04(分支结构)

    Python基础–04 文章目录 Python基础--04 顺序结构 单分支结构 双分支结构 多分支结构 嵌套if的使用 条件表达式 pass语句 顺序结构 什么是顺序结构呢?比如说 '''把大象装冰 ...

  6. ubuntu16.04安装python.h_ubuntu16.04 下基于 Python 的 OpenCV 的安装

    ubuntu16.04 下基于 Python 的 OpenCV 的安装 这几天一直在学习基于 Python 的 OpenCV , 开发环境是在 Ubuntu16.04 下, 学习的心得就是基于 Pyt ...

  7. python信号处理教程_PhysioNet生理信号处理(五)--WFDB for Python(DEMO)

    上一篇文章讲了WFDB for Python的知识点,因为一直没有下载成功就暂时中断了.我又回去仔细读了一下官方教程,还是没有发现问题的所在.于是换了一个DEMO,用的是官方IPython的教程:ht ...

  8. Python+numpy实现蒙特卡罗方法估计圆周率近似值

    问题描述:使用蒙特卡罗方法估计圆周率近似值,具体描述详见以前发的文章蒙特.卡罗方法求解圆周率近似值原理与Python实现 技术要点:Python扩展库numpy中的模块random可以批量生成特定范围 ...

  9. python做马尔科夫模型预测法_用Python实现马尔可夫链蒙特卡罗

    摘要: 本文通过用Python中的马尔可夫链蒙特卡罗实现了睡眠模型项目,并教会如何使用MCMC. 在过去的几个月里,我在数据科学领域里遇到一个术语:马尔可夫链蒙特卡罗(MCMC).在博客或文章里,每次 ...

最新文章

  1. 计算机的五大主要应用领域是电大,电大计算机应用基础考答案
  2. Linux常用压缩解压命令
  3. 百度短视频推荐系统的目标设计
  4. 博鳌论坛国际粮食安全-林裕豪:从玉农业对话丰收节贸易会
  5. webpack --- [4.x]你能看懂的webpack项目初始化
  6. oracle修改窗口字体大小,jQuery之字体大小的设置方法
  7. bada 2D游戏编程之一——图形绘制
  8. xmlDocument来操作xml文档
  9. Redis学习手册(主从复制)
  10. 关于JAVA调用oracle存储过程
  11. 生信自学笔记(三)分子数据库
  12. python的多行注释以什么开头_Python的多行注释
  13. MySQL 第六章过程式数据库对象.1存储对象
  14. linux一键安装aria2,Linux一键安装Aria2+Yaaw+FileManager实现BT磁力下载,并在线查看/观看...
  15. DirectX12(D3D12)基础教程(十九)—— 多实例渲染
  16. android 市场自动安装软件,烦人 安卓手机总是自动装应用 不怕 应用市场加把锁轻松搞定...
  17. 麦迪关键球失误的背后
  18. 扫描枪识别条码为乱码
  19. 11个小游戏教你玩趣编程,在玩中也能学!
  20. 第14课:走向技术管理者的4种方式

热门文章

  1. hdu 4143 A Simple Problem 数论
  2. 通俗易懂,Maven依赖pom中的scope详解
  3. 【千字分析】剑指 Offer 05. 替换空格
  4. 9行代码满分 【C语言】 L1-062 幸运彩票 (15分)
  5. python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)
  6. Android操作HTTP实现与服务器通信
  7. (Spinner) android中Spinner的使用
  8. 编写字符串比较函数strcmp .
  9. MySQL之日期时间处理函数_MySQL之日期时间处理函数
  10. clistctrl 单机空白处 会取消选中_官方默许BUG:无法选中也能被控制?这些秘密很多玩家到现在都没发现!...