在Python中,读写文件这样的资源要特别注意,必须在使用完毕后正确关闭它们。正确关闭文件资源的一个方法是使用tr...[作者空间]
摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法...[作者空间]
collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道t...[作者空间]
在正则表达式中,如果直接给出字符,就是精确匹配。用\d可以匹配一个数字,\w可以匹配一个字母或数字或下划线,所以:...[作者空间]
Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是f...[作者空间]
文件读写 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无...[作者空间]
高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。 ...[作者空间]
type() 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。比方说我们...[作者空间]
__str__ 我们先定义一个Student类,打印一个实例: 打印出一堆<__main__.Student ob...[作者空间]
Python内置的@property装饰器就是负责把一个方法变成属性调用的: @property的实现比较复杂,我...[作者空间]
使用__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定...[作者空间]
以Student类为例,在Python中,定义类是通过class关键字: class后面紧接着是类名,即Stude...[作者空间]
举个例子,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。 现...[作者空间]
functools.partial就是帮助我们创建一个偏函数的,不需要我们自己定义int2(),可以直接使用下面的...[作者空间]
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个name属性,可...[作者空间]
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。通常情况下,求和的函数是这样定义的: 但是,如果不...[作者空间]
函数本身也可以赋值给变量,即:变量可以指向函数。 这例子说明变量f现在已经指向了abs函数本身。直接调用abs()...[作者空间]
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元...[作者空间]
取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: 取前3个元素,用一行代码就可以完成...[作者空间]
我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n...[作者空间]