貌似Python使用者 比较爱折腾,然后是Ruby和PHP

2013-05-19 22:33:38 +08:00
 hzlzh
众所周知 Alfred Workflow 是一个可折腾性极强的用法,从目前提交到List里的280+个作品的语言使用情况来看,Pythoner 的折腾欲望应该是最强的。。。

看图说话,随意发挥,只是感叹一下,顺便庆祝 AlfredWorkflow.com 去掉了 Beta 字样。

图出处:
https://github.com/hzlzh/AlfredWorkflow.com
3071 次点击
所在节点    程序员
3 条回复
yakczh
2013-05-19 23:09:08 +08:00
写了个测试脚本 

# -*- coding=utf8 -*-
import sys

print (sys.getdefaultencoding())

print("中文")
print(open('u8.txt','r',encoding='utf-8').read())
print(open('u8.txt','rb').read().decode('utf8'))



print(open('gbk.txt','r',encoding='gbk').read())
print(open('gbk.txt','rb').read().decode('gbk'))

python33\python.exe test.py
控制台下 显示正常
sublime中运行提示[Decode error - output not utf-8]

notepad++编辑器运行显示正常 
如果notepad++编辑器输出选utf8,显示方块
输出结果刚好与设置相反 

python33\python.exe test.py  > out.txt
用编辑器打开out.txt 显示是gb2312

如果python内部是utf8的话,应该在控制台输出是乱码,在编辑器设置输出为utf8的时候正常显示,重定向保存文件应该是utf8 ,实际测试结果与期望刚好相反
难道是print在输出的时候做了转换了吗?
DH
2013-05-19 23:10:42 +08:00
主要还是因为python简单,折腾起来方便,还不恶心自己。
lucky9805
2013-05-22 22:39:42 +08:00
这说明用python的人有钱,都买了power

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69430

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX