Coding

(译)Python zipfile模块介绍

Jan 20, 2014
Coding
Python

zip是一种常见的压缩格式,Python中提供了zipfile模块来支持zip格式压缩文件的操作,包括文件压缩、解压缩、查看压缩文件信息等,还支持加密文件的解密(不过解密速度慢,因为是使用Python完成,而非C语言),zipfile目前不支持文件的加密。通过设置zipfile.ZipFile()函数的allowZip64参数为True,可以支持大小超过4G的zip文件的操作…

Python generator和yield 的使用

Jan 17, 2014
Coding
Python

Python中的generator和yield关键字用来实现类似iterator迭代器的功能。 使用了yield关键字的函数会被视为一个generator,一个generator就类似于iterator,是可以迭代的对象。 generator执行到yield语句时会返回yield语句返回的值,然后保存的当前状态(包括函数中各种变量的当前值),等到下一次调用generator的next()时,从yield后面的语句继续执行。 一个简单示例 …

Python file() 和 open() 比较

Jan 16, 2014
Coding
Python

file() 和 open() 都是Python的内建函数(build-in function),都可以用来打开文件。 区别:推荐使用open()打开文件,使用file做类型测试(isinstance(f,file) )。…

Windows文本文件编码(ANSI和Unicode)

Jan 13, 2014
Coding
字符编码

Unicode有UCS-2和UCS-4两种,分别使用2个字节、4个字节编码一个字符。通常说的Unicode都是指UCS-2。由于一个字符有多个字节,所以Unicode在传输和存储时就存在高位字节和低位字节的顺序问题,即字节序问题,由此分为小端模式(little endian)和大端模式(big endian)…