更新下 py2.6.6 支持中文显示的 pprint.py

341 views
Skip to first unread message

Shellexy

unread,
Sep 25, 2010, 11:27:55 PM9/25/10
to python-cn
原版:
>>> from pprint import pprint
>>> pprint(['中文字符串', u'中文统一码字符串', {'中文键名': '中文键值', u'中文 unicode 键名': u'中文 unicode 键值'}])
['\xe4\xb8\xad\xe6\x96\x87\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2',
 u'\u4e2d\u6587\u7edf\u4e00\u7801\u5b57\u7b26\u4e32',
 {u'\u4e2d\u6587 unicode \u952e\u540d': u'\u4e2d\u6587 unicode \u952e\u503c',
  '\xe4\xb8\xad\xe6\x96\x87\xe9\x94\xae\xe5\x90\x8d': '\xe4\xb8\xad\xe6\x96\x87\xe9\x94\xae\xe5\x80\xbc'}]
>>>

修改版:
>>> from pprint import pprint
>>> pprint(['中文字符串', u'中文统一码字符串', {'中文键名': '中文键值', u'中文 unicode 键名': u'中文 unicode 键值'}])
['中文字符串',
 u'中文统一码字符串',
 {u'中文 unicode 键名': u'中文 unicode 键值',
  '中文键名': '中文键值'}]
>>> 


zh-pprint.diff
pprint.py

zhao shichen

unread,
Sep 26, 2010, 6:54:14 PM9/26/10
to pyth...@googlegroups.com
我每次打印中文的时候,都特意这么做

比如
print '中文字符串'

都给改成

print (‘中文字符串',)

为了就是能看到编码。。。。。。


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: pyth...@googlegroups.com
退订: python-cn-...@googlegroups.com (向此发空信即退!)
详情: http://groups-beta.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp



--
呆痴木讷,君子四德

Da Fang

unread,
Sep 26, 2010, 9:04:32 PM9/26/10
to pyth...@googlegroups.com

有什么不同?

 

--

Thanks

Wyatt Fang

技术贴: http://www.4pang.com/

Twitter: http://twitter.com/dafang/

Facebook: http://www.facebook.com/wyattfang

 

发件人: pyth...@googlegroups.com [mailto:pyth...@googlegroups.com] 代表 zhao shichen
发送时间: 2010927 6:54
收件人: pyth...@googlegroups.com
主题: Re: [CPyUG] 更新下 py2.6.6 支持中文显示的 pprint.py

tocer

unread,
Sep 26, 2010, 10:17:49 PM9/26/10
to python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
很好,能合并到官方么?

> zh-pprint.diff
> 2KViewDownload
>
> pprint.py
> 16KViewDownload

Reply all
Reply to author
Forward
0 new messages