python 2.x 字符编码是一直被吐槽的事情
下面的中文注释会导致出错
print "hello world" # 第一个 python 程序
简单在第一行加上# coding:utf-8可以使程序正常运行,背后的原理在此不讨论了。
其实有经验的 pythoner 都不提倡设置coding,那么请问如果不设的话还能实现中文注释吗?
python 2.x 字符编码是一直被吐槽的事情
下面的中文注释会导致出错
print "hello world" # 第一个 python 程序
简单在第一行加上# coding:utf-8可以使程序正常运行,背后的原理在此不讨论了。
其实有经验的 pythoner 都不提倡设置coding,那么请问如果不设的话还能实现中文注释吗?
|
lichunFeb 17, 2016
1
换 Python3
|
|
mhycyFeb 17, 2016
2
为何不推荐#coding ?
|
|
patrickstarFeb 17, 2016
3
为何不提倡设置 coding ,一个编码方式啊
|
|
hahastudioFeb 17, 2016
4
为什么有经验的人会不推荐 PEP0263 呢?
https://www.python.org/dev/peps/pep-0263/ |
|
mikicomoFeb 17, 2016
5
虽然 python3 没这问题,但还是关注下
|
|
janxinFeb 17, 2016
6
其实有经验的 pythoner 都不提倡设置 coding
哪来的有经验的 pythoner ?都是 py3 用户? |
|
ZzzzzzzzzFeb 17, 2016
7
完了, 从 2.4 开始写 python 写到现在完全没经验了
|
|
OwenjiaFeb 17, 2016
8
> 其实有经验的 pythoner 都不提倡设置 coding
理由? |
|
9
不提倡的应该是这个`sys.setdefaultencoding('utf-8') `
http://blog.ernest.me/post/python-setdefaultencoding-unicode-bytes |
|
10
是不建议设置 sys.setdefaultencoding()
|
|
KilerdFeb 17, 2016
11
真是瞎了自己的狗眼
|
|
12
有经验的会告诉你不要写中文注释
|
|
fyFeb 17, 2016
13
推荐不设置 encoding ? py2 日子别过了。
|
|
midtwoFeb 17, 2016
14
用英文说不溜注释的我还是乖乖地加# coding:utf-8
而且在一大片英文中用中文很显眼,区分起来也方便 |
|
meritoFeb 17, 2016
15
我还是习惯用英文,中式英语也行啊。不然老是输入法切换,按 shift 什么的,太犯人
|
|
iyaozhenFeb 17, 2016
16
@xavierskip 应该是这个吧。 coding 是提倡的,不然还要不要人活了
|
|
17
这个是设置程序文本编码的,最好要设置的。
sys.setdefaultencoding() 是不推荐的,否则 python 加载完也不会 del 掉这个函数 |
|
ytmsdyFeb 17, 2016
18
#coding:utf-8
加上去就好了。。 |
|
leozy2014Feb 17, 2016
19
新手,用的 python3 , utf8 编码。没注释 coding ,全中文变量。。。。还未遇到什么坑。
|
|
WangYanjieFeb 17, 2016
20
讲道理的话,字符串编码是坑,注释不是坑
|
|
FindHaoFeb 17, 2016
21
建议阅读:
![Google Python 风格指南 - 中文版][http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/contents/] |
|
FindHaoFeb 17, 2016
22
欧,,手残发错格式了。。
[Google Python 风格指南 - 中文版]( http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/contents/) |