04 2017 档案
摘要:|频率|所属类型|模式名称|模式|简单定义| | | | | |: | |5|创建型|Singleton|单件|保证一个类只有一个实例,并提供一个访问它的全局访问点。| |4|创建型|Abstract Factory|抽象工厂|提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。|
阅读全文
摘要:python3 的 round 函数感觉很别扭,其运算结果与习惯不相符。特记录下来: 代码 效果图
阅读全文
摘要:用类作为装饰器 练习一 最初代码 改进一 改进二 改进三 练习二 最初代码 改进:进程锁
阅读全文
摘要:如果不考虑作图, "这里" 的两个例子可以改写成下面的样子: 求圆周率 python import random ''' 蒙特卡罗模拟 投点法计算圆周率 ''' 投点游戏 def play_game(): 圆 r = 1.0 半径 a, b = (0., 0.) 圆心 正方形区域边界 x_min,
阅读全文
摘要:本文使用蒙特卡罗方法验证蒙提霍尔游戏的结论。 以下代码,本人原创! 完整代码 效果图
阅读全文
摘要:蒙特卡罗(Monte Carlo)方法的精髓: 用统计结果去计算频率,从而得到真实值的近似值 。 一、求圆周率的近似值,采用 投点法 python import numpy as np import matplotlib.pyplot as plt from matplotlib.patches i
阅读全文
摘要:鼠标事件 键盘事件 对于大多数的单字符按键,你还可以忽略“”符号。但是空格键和尖括号键不能这样做(正确的表示分别为、) 特殊键的键名 根据事件,查看按键
阅读全文
摘要:这是本人的一篇学习笔记。 本文用 python 实现单体模式,参考了 "这里" 一、修改父类的 注意,这种方法实现的并非真正的单体模式!! 下面几种方法实现的才是真正的单体模式 二、使用元类 先看看 "这里" 关于元类的描述: 元类一般用于创建类。 在执行类定义时,解释器必须要知道这个类的正确的元类
阅读全文
摘要:我的理解: 假设有一个文件夹 app 若 app 下有 文件,则此 app 被视作一个 package ,而 app 下的其他文件/文件夹被视作 module 我们知道, package 的意义是作为一个整体,提供某些功能。因此, package 内部的各个 module 之间使用 相对路径导入 。
阅读全文
摘要:近日,决定用 python 实现插件架构,于是上 stackoverflow 逛了一下,在 "这里" 发现一段代码,非常喜欢。 提醒各位大侠注意,我对这段代码作了一点小小的改动:原 是 list 对象,改动后 是 dict 对象。 代码先贴出来,以飨观众: 这段代码运行良好!但是它是单文件,不适合实
阅读全文
摘要:有些时候,我们需要使用弹出窗口,对程序的运行参数进行设置。有两种选择 一、标准窗口 如果只对一个参数进行设置(或者说从弹出窗口取回一个值),那么可以使用 ,导入方法: 完整例子 二、自定义窗口 如果要设置的参数个数超过两个,那么tkinter提供的标准窗口就处理不了了。 这就需要自定义一个窗口,那么
阅读全文