python
逆风飞扬
思考着,奋斗着,冷眼观事,热心待人~
展开
-
[Python学习] Logging模块的简单使用
其实 logging 做得很好,也不是很复杂,只要看明白例子。在新发布的crawl 2.1.1中使用了logging,下面把它的使用代码写出来,很简单:1 def initlog():2 import logging3 4 logger = logging.getLogger()5原创 2011-11-23 11:32:28 · 732 阅读 · 0 评论 -
Python里的string 和 unicode --2
先说一下,前面提到,print(string)的时候,如果string是按当前环境编码方式编码的,可以正常输出,不会乱码;如果string不是当前编码的,就会乱码。而print(unicode)是不会乱码的。why?应为print(unicode)的时候,会把unicode先转成当前编码,然后再输出。我没看过print的源码,不过估计是这样的。string转unicode或者unicode原创 2014-05-09 15:19:45 · 800 阅读 · 0 评论 -
Python里的string 和 unicode
在python里,string object和unicode object是两种不同的类型。string object是由characters组成的sequence,而unicode object是Unicode code units组成的sequence。string里的character是有多种编码方式的,比如单字节的ASCII,双字节的GB2312等等,再比如UTF-8。很明原创 2014-05-09 15:19:05 · 749 阅读 · 0 评论 -
用python查看和更改系统默认编码
python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128),python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置原创 2014-05-13 12:01:30 · 1441 阅读 · 0 评论