导航

02 2012 档案

摘要:在Python 3.x中,文本(text)永远是Unicode,以str表示,二进制数据(binary)以bytes和bytearray表示。str和bytes之间有明确的界限,通过特定的编码方式相互转换,如utf8, utf16, ascii, latin1等。类似的,文件有两种格式:text file和binary file。Python提供两种方式访问文件:内置(build-in)的文件对象和os模块中文件工具。 内置的文件对象拥有一整套文件操作的相关函数:open, close, read, write, readline, readlines, writelines。相比之... 阅读全文

posted @ 2012-02-28 23:19 SamWei 阅读(705) 评论(0) 推荐(0)

摘要:Python的sys模块重包含标准输入、输出和错误流:sys.stdin, sys.stdout, sys.stderr. 流的重定向包括重定向到文件,程序,和Python对象。重定向到文件:< filename 将标准输入流重定向到一个文件;> filename 将标准输出流重定向到一个文件。重定向到程序:利用pipe操作将一个程序的标准输出发送到另一个程序的标准输入,使用的操作符是 |重定向到Python对象:在Python中任何提供file-like read方法的对象都可以赋给sys.stdin从而使得输入来自该对象的read方法。任何提供file-like write方法 阅读全文

posted @ 2012-02-19 22:36 SamWei 阅读(1865) 评论(0) 推荐(0)

摘要:Python的系统模块包括:sys, os, glob, socket, threading, _thread, queue, time, timeit, subprocess, multiprocessing, signal, select, shutil, tempfile等。其中大多数系统级接口集中在:sys和os两个模块。 sys模块包含:平台与版本的信息,如sys.platform, sys.maxsize, sys.version模块搜索路径sys.path模块表sys.modules,这是一个包含python程序中import进来的模块的name:module信息的字典... 阅读全文

posted @ 2012-02-13 00:29 SamWei 阅读(1136) 评论(3) 推荐(0)

摘要:最近这两天在看How Browsers Work: Behind the Scenes of Modern Web Browsers 。文章中以Firefox, Safari, Google Chrome为例介绍了现代浏览器的工作原理。(IE6已死,这是我个人观点,原文中并为提及此) 浏览器包含User Interface, Browse Engine, Rendering Engine, Networking, UI Backend, JavaScript Interpreter, Data Storage,如下图: 文章重点介绍了Rendering Engine的工作原理。它... 阅读全文

posted @ 2012-02-09 00:34 SamWei 阅读(475) 评论(0) 推荐(0)

摘要:The Zen of Python 阅读全文

posted @ 2012-02-02 00:14 SamWei 阅读(510) 评论(0) 推荐(0)