python字符串操作.
最近在自学python,,学到字符串的时候因为string模块是过时的.现在推荐使用的是unicode模块,,才知道string模块是操作不了中文的..
然后一个大神给了一些意见..怕忘记..特记下..也和大家分享一下:
只要你遵守以下的规则,处理 Unicode 就是这么简单:
1 程序中出现字符串时一定要加个前缀 u.
2 不要用 str()函数,用 unicode()代替.
3 不要用过时的 string 模块 -- 如果传给它的是非 ASCII 字符,它会把一切搞砸。
4 不到必须时不要在你的程序里面编解码 Unicode 字符.只在你要写入文件或数据库或者网络时,才调用 encode()函数;相应地,只在你需要把数据读回来的时候才调用 decode()
函数.