Python3 支持中文命名?

2019-12-10 12:51:36 +08:00
 rumu3f

就我一个人不知道么?

别喷我大惊小怪.

5867 次点击
所在节点    Python
29 条回复
Girlphobia
2019-12-10 12:54:15 +08:00
Python 2 到 3 升级的一个很大历史原因就是全面 Unicode 化。
hutng
2019-12-10 12:54:54 +08:00
知道支持,但不太敢用
lhx2008
2019-12-10 12:56:47 +08:00
之前 v2 有个老哥就每天说 python 中文编程,java 也可以,go 的话就不太行,go2 应该可以
niboy
2019-12-10 13:15:15 +08:00
前阵子刚知道,知道也不敢用
wangyzj
2019-12-10 13:17:45 +08:00
没想到中文做变量也可以
Vegetable
2019-12-10 13:20:37 +08:00
本质上不是支持中文,而是 Unicode,实际上现代化的编程语言理论上都可以.包括#3 说的(go 也可以中文名吧,不知道他说的不太行是怎么个不行),再比如 javascript 也可以.
dreamerlv3ex
2019-12-10 13:22:53 +08:00
语法结构不行 不然 能当易语言写
nightwitch
2019-12-10 13:39:26 +08:00
可惜 Python 不支持宏替换,不然分分钟再造“中文编程语言”:)
cco
2019-12-10 13:56:42 +08:00
除了提高了 bug 率,还有什么意义?
lithiumii
2019-12-10 14:02:54 +08:00
好像不支持 emoji
imblues
2019-12-10 14:13:09 +08:00
@cco 用中文码字 也是醉了
si
2019-12-10 14:42:20 +08:00
很多语言都可以,特别是新出的。
只要是和编程有关的地方都有这类话题。
不过这种话题,基本上都要两边对喷起来,特别是 B 乎上。
V2EX 上还好吧,其他平台上的基本都是直接喷的。
看到群力别人分享的链接,发现居然连头条上也有这类话题,
而且看那些文章的内容,基本上引导两边喷的,感觉是为了炒热度。
XavierXJ
2019-12-10 15:11:43 +08:00
有没有可能开发出一个中文蟒蛇编程工具,所有命令都用中文,然后运行前多出一个“打包”功能,把命令替换成英文再运行,虽然貌似没什么用,想象一下 :打印(“结果”) 哈哈
dorentus
2019-12-10 15:16:37 +08:00
@XavierXJ

# 这样

打印 = print
打印("结果")

# 可惜 ( 和 " 不能用( “ ”
tiedan
2019-12-10 15:37:27 +08:00
php 你可以用 emoji
dodo2012
2019-12-10 15:46:18 +08:00
ruby 也可以 还支持 emoji

irb(main):001:0> 猪 = '猪'
=> "很年轻"
irb(main):002:0> p 猪
"猪"
=> "猪"
irb(main):003:0> 🐶 = '狗'
=> "狗"
irb(main):004:0> p 🐶
"狗"
=> "狗"
crella
2019-12-10 15:50:20 +08:00
@dorentus ruby 里面

def 打印(obj = self)
print obj
end


'3'.打印
打印 'hhh'


以上都是可以的
crella
2019-12-10 15:55:04 +08:00
修改:上面修改打印的方法需要在 Object 类修改,即:

class Object
def 打印(obj = self)
print obj
end
end



我就是喜欢 perl5/6 里面的 say,所以给自己的脚本的公用库里面添加了个 say 方法,打少一个字符的感觉真好……
hmxxmh
2019-12-10 16:08:04 +08:00
@imblues 他怕甩出六国语言我们还得找翻译
wszgrcy
2019-12-10 16:22:26 +08:00
不得不说这时候要吹一波易语言,他就是用中文明年的,并且,中文提示很好,打拼音就能联想

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

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

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

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

© 2021 V2EX