2014年11月14日
摘要: timeit 模块详解 -- 准确测量小段代码的执行时间timeit 模块提供了测量 Python 小段代码执行时间的方法。它既可以在命令行界面直接使用,也可以通过方法进行调用。该模块灵活地避开了测量执行时间所容易出现的错误。以下例子是命令行界面的使用方法:$ python -m timeit '"... 阅读全文
posted @ 2014-11-14 21:24 大雄fcl 阅读(546) 评论(0) 推荐(0) 编辑
摘要: datetime 模块详解 -- 基本的日期和时间类型datetime 模块提供了各种类用于操作日期和时间,该模块侧重于高效率的格式化输出在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendardatetime 模块定义了两个常量:datetime.MINY... 阅读全文
posted @ 2014-11-14 21:23 大雄fcl 阅读(24702) 评论(0) 推荐(2) 编辑
摘要: 鸭子类型(duck typing)在程序设计中,鸭子类型(duck typing)是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定。这个概念的名字来源于由 James Whitcomb Riley 提出的鸭子测试,“鸭子测试... 阅读全文
posted @ 2014-11-14 21:22 大雄fcl 阅读(315) 评论(0) 推荐(0) 编辑
摘要: time 模块 -- 时间获取和转换time 模块提供各种时间相关的功能在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar必要说明:虽然这个模块总是可用,但并非所有的功能都适用于各个平台。该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所以各... 阅读全文
posted @ 2014-11-14 21:22 大雄fcl 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.修饰符的来源借用一个博客上的一段叙述:修饰符是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。修饰符是解决这类问题的绝佳设计,有了修饰符,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,修饰符的作用就是为已经存在的对象添加... 阅读全文
posted @ 2014-11-14 21:21 大雄fcl 阅读(4430) 评论(0) 推荐(0) 编辑
摘要: property(fget=None, fset=None, fdel=None, doc=None)俗话说条条大路通罗马,同样是完成一件事,Python 其实提供了好几个方式供你选择。property() 是一个比较奇葩的BIF,它的作用把方法当作属性来访问,从而提供更加友好访问方式。官方帮助文档... 阅读全文
posted @ 2014-11-14 21:20 大雄fcl 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 代码检视是一种可以发现令程序员们头疼的事件的方法。近期检视 OpenStack patches,我发现人们错误地试用了多个 Python 提供给方法的不同的声明(decorator)。所以,我尝试写一些可以在下次代码检视时可以寄给那些伙计的东西。Python中方法的运作方法是作为类的属性(attri... 阅读全文
posted @ 2014-11-14 21:19 大雄fcl 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 转自:http://guangboo.org/2013/01/28/python-mixin-programmingMixin 简介Mixin 编程是一种开发模式,是一种将多个类中的功能单元的进行组合的利用的方式,这听起来就像是有类的继承机制就可以实现,然而这与传统的类继承有所不同。通常 Mixin... 阅读全文
posted @ 2014-11-14 21:18 大雄fcl 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生... 阅读全文
posted @ 2014-11-14 21:17 大雄fcl 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 多重继承的陷阱:钻石继承(菱形继承)问题支持多继承的面向对象编程都可能会导致钻石继承(菱形继承)问题,看以下代码:class A(): def __init__(self): print("进入A…") print("离开A…")class B(A): def __init__(self):... 阅读全文
posted @ 2014-11-14 21:16 大雄fcl 阅读(2003) 评论(1) 推荐(1) 编辑
摘要: 我们知道,计算机只能识别诸如 0101 这样的二进制数,于是人们必须以二进制数据与计算机进行交互,或者先将人类使用的字符按一定规则转换为二进制数。那什么是字符呢?在计算机领域,我们把诸如文字、标点符号、图形符号、数字等统称为字符。而由字符组成的集合则成为字符集,字符集由于包含字符的多少与异同而形成了... 阅读全文
posted @ 2014-11-14 21:15 大雄fcl 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 演示使用 Python 3.3.3 版本0. 安装 EasyGui官网:http://easygui.sourceforge.net最新版:easygui-0.96.zip 该文件未上传使用标准方法安装:使用命令窗口切换到easygui-docs-0.96的目录下【Windows下】执行C:\Pyt... 阅读全文
posted @ 2014-11-14 21:13 大雄fcl 阅读(1809) 评论(0) 推荐(0) 编辑
摘要: Python标准异常总结AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExitgenerator.close()方法... 阅读全文
posted @ 2014-11-14 21:06 大雄fcl 阅读(644) 评论(0) 推荐(0) 编辑
摘要: os模块中关于文件/目录常用的函数使用方法函数名使用方法getcwd()返回当前工作目录chdir(path)改变工作目录listdir(path='.')列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)mkdir(path)创建单层目录,如该目录已存在抛出异常makedirs(... 阅读全文
posted @ 2014-11-14 21:05 大雄fcl 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 文件打开模式打开模式执行操作'r'以只读方式打开文件(默认)'w'以写入的方式打开文件,会覆盖已存在的文件'x'如果文件已经存在,使用此模式打开将引发异常'a'以写入模式打开,如果文件存在,则在末尾追加写入'b'以二进制模式打开文件't'以文本模式打开(默认)'+'可读写模式(可添加到其他模式中使用... 阅读全文
posted @ 2014-11-14 21:04 大雄fcl 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 由于集合类型不是我们教学的重点,所以课堂中小甲鱼仅强调基本的使用方法,这里帮大家把Python集合类型的所有内置方法做成一个总结表,以便供大家使用时参考。 集合类型内建方法总结集合(s).方法名等价符号方法说明s.issubset(t)s = t超集测试(允许不严格意义上的超集):t 中所... 阅读全文
posted @ 2014-11-14 21:03 大雄fcl 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 在某种情况下,我们并不方便使用全局变量,所以灵活的使用闭包可以实现替代全局变量。例如以下的游戏开发中,我们需要将游戏中角色的移动位置保护起来,不希望被其他函数轻易可以修改到,所以我们选择使用闭包操作,参考代码及注释如下:origin = (0, 0) # 原点legal_x = [-100, 1... 阅读全文
posted @ 2014-11-14 21:02 大雄fcl 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 字符串格式化符号含义 符 号说 明 %c格式化字符及其ASCII码 %s格式化字符串 %d格式化整数 %o格式化无符号八进制数 %x格式化无符号十六进制数 %X格式化无符号十六进制数(大写) %f格式化定点数,可指定小数点后的精度 %e用科学计数法格式化定点数 %E作用同%e,用科学计数法格式化定点... 阅读全文
posted @ 2014-11-14 20:59 大雄fcl 阅读(414) 评论(0) 推荐(0) 编辑
摘要: capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度width的新字符串count(sub[,start[,end]])返回sub在字符串里边出现的次数,start和end参数表示范围,可... 阅读全文
posted @ 2014-11-14 20:58 大雄fcl 阅读(256) 评论(0) 推荐(0) 编辑