地址:http://docs.python.org/library/strings.html
8.5 StringIO
StringIO允许我们像文件一样操作一个字符串。
例如:
8.6 cStringIO
与StringIO对比,更快。不支持重载。不支持不能被plain ASCII字符串解释的Unicode字符,等等不同。
2009年6月5日21:16:21
8.7 textwrap
用来格式化文本的模块。
1.去除缩进(indent):
可以看到所有的行都去掉了开始的共有的制表符。
2.限制每行的字数(宽度):
PyMOTW有介绍这个模块的教程:http://www.doughellmann.com/PyMOTW/textwrap/
8.8 codecs
转换字符串编码的模块。
1. decode,将字符串用指定的编码转换到unicode,例如:
尽管s和ss[0]在print的时候内容一致,但是s的编码的gb2312,ss[0]的编码是utf8。
2. encode,将unicode的字符串转换为其它编码,例如:
#接着上边的例子,将字符串编码为gbk
#发现gbk和gb2312中,这个字符串的表示方式是一样的。
zhaowei的专栏有一篇文章:
http://blog.youkuaiyun.com/zhaoweikid/archive/2007/06/07/1642015.aspx
2009年6月5日22:24:27