注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python __bool__()方法 Python对假有个很好的定义。参考手册列出了大量的值来被检测为False…
标签:python3.x
[译] 与 Python 无缝集成——基本特殊方法 2
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python __hash__() 方法 内置hash()函数会调用给定对象的__hash__()方法。这里has…
[译] 与 Python 无缝集成——基本特殊方法 1
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python 有许多特殊方法允许类与Python紧密结合,标准库参考将其称之为基本,基础或本质可能是更好的术语。这…
[译] Python 学习 —— __init__() 方法 3
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python 在各个子类中实现__init__() 当我们看到创建Card对象的工厂函数,再看看Card类设计。我…
Strategy for Python Challenge(03)
关卡地址:http://www.pythonchallenge.com/pc/def/equality.html 关卡是寻找两边都被三个大字母包围的小字母。 代码可以参考上一小节的。 代码如下: # -*- coding…
Strategy for Python Challenge(02)
关卡地址:http://www.pythonchallenge.com/pc/def/ocr.html(点击前往) 这一关卡信息同样非常精简,只有短短的一句话,然后其他信息都没有什么用,真心用心良苦(能说这个作者操蛋吗)…
[译] Python 学习 —— __init__() 方法 2
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python 通过工厂函数对 __init__() 加以利用 我们可以通过工厂函数来构建一副完整的扑克牌。这会比枚…
通过Python的__slots__节省9GB内存
我们之前提到过,Oyster.com基于Python的web服务器缓存了大量Python字典(dicts)(哈希表(hash tables))的静态内容。好啦,我们最近使用一行代码——在我们的Image类中使用__slo…
Python 2.7.x 和 Python 3.x 的主要区别
注:本文的原文地址为Key differences between Python 2.7.x and Python 3.x 许多 Python 初学者想知道他们应该从 Python 的哪个版本开始学习。对于这个问题我的答…
从0开始用python写一个命令行小游戏(11)
第11篇!第11篇!第11篇!!!说实话,我真没想过文章会更新到10以上。但是,来都来了,我们的编程还是要继续的嘛!今天的主题:配置文件!首先,上篇链接:从0开始用python写一个命令行小游戏(十) 配置文件 匹配植物…
python学习笔记 函数
一等函数 在python中,函数是一等对象。编程语言理论家把“一等对象”定义为满足以下条件的程序实体: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传给函数 能作为函数的返回结果 在python中,整数、字符…
python学习笔记 关于字典
字典 dict类型是python语言的基石,所以python对于dict类型实现了高度优化,而 散列表 则是字典类型性能突出的根本原因。 什么是可散列的数据类型 定义:如果一个对象是可散列的,那么在这个对象的生命周期中,…