Python中一个正整数和一个负整数相除问题(易错点)
Apr 10, 2014
下面这段代码输出结果是什么? …
下面这段代码输出结果是什么? …
Berkeley DB是开源的数据库,不支持SQL,但在Python中使用方便。Python中自带了Berkeley DB模块,导入即可使用。…
使用python.exe 执行脚本时会出现黑窗口,使用pythonw.exe执行脚本时则不会出现。 比如在某些Python IDE中,如果解释器使用python.exe则每次执行时会弹出python脚本运行的黑窗口,使用pythonw.exe则不会出现。 其它方面,两者没有区别 …
Berkeley DB是开源的数据库,不支持SQL,但在Python中使用方便。Python中自带了Berkeley DB模块,导入即可使用。…
marshal、pickle、cPickle都可用实现数据的序列化,其中cPickle是用C语言实现的pickle版本,比pickle速度快很多。三个模块的比较如下…
遍历一个序列,且每一步都需要知道当前的索引值。方法:使用enumerate()实现,如下…
Python标准库中提供了tarfile模块来支持文件的归档,归档时可选用gzip或bzip2两种压缩方式对归档文件进行压缩。 …
Python OS模块中提供了os.walk()和os.path.walk()两种方法都可以遍历文件树。前者可以列出文件树中的文件和文件夹,后者可以对每个遍历的文件和文件夹调用visit访问函数 …
zip是一种常见的压缩格式,Python中提供了zipfile模块来支持zip格式压缩文件的操作,包括文件压缩、解压缩、查看压缩文件信息等,还支持加密文件的解密(不过解密速度慢,因为是使用Python完成,而非C语言),zipfile目前不支持文件的加密。通过设置zipfile.ZipFile()函数的allowZip64参数为True,可以支持大小超过4G的zip文件的操作…
Python中的generator和yield关键字用来实现类似iterator迭代器的功能。 使用了yield关键字的函数会被视为一个generator,一个generator就类似于iterator,是可以迭代的对象。 generator执行到yield语句时会返回yield语句返回的值,然后保存的当前状态(包括函数中各种变量的当前值),等到下一次调用generator的next()时,从yield后面的语句继续执行。 一个简单示例 …