现在才知道, Python 里的数字还能用下划线分开

2020-05-15 17:56:29 +08:00
 hehheh

大家可以试试 print(5_0 + 5000_0)

4879 次点击
所在节点    Python
43 条回复
cmdOptionKana
2020-05-15 19:25:30 +08:00
现在各种语言特性互相借鉴,连 Go 都可以了。
hehheh
2020-05-15 19:42:37 +08:00
@cmdOptionKana 啥时候 C++也能借鉴一下其他语言更多的好特性?哭
gkiwi
2020-05-15 19:43:07 +08:00
@cmdOptionKana #21 node 就不行!👏🏻
puilu
2020-05-15 19:46:53 +08:00
就像我今年才发现 JS 有人这么写 new Date(2019,12,11) ,不过好想有兼容问题。
puilu
2020-05-15 19:46:59 +08:00
好像
nightwitch
2020-05-15 19:48:40 +08:00
@hehheh C++14 以后也支持这样的语法,用引号隔开. int i = 1'000'000'000;
hehheh
2020-05-15 19:51:55 +08:00
@nightwitch 吐血,每次来都能学到新东西
hehheh
2020-05-15 20:09:01 +08:00
@nightwitch 刚想测试一把,发现自己的电脑是 c++11,公司的编译器是 vs2010 的半支持 c++11 的编译器。。。我。。。算了还是找了个 online compiler 试一试。。。
jmc891205
2020-05-15 20:10:16 +08:00
因为老外数数是 3 位 3 位数的
1,234,567,890
DOLLOR
2020-05-15 20:22:33 +08:00
js 也支持了,chrome80 已经原生支持。
12_3456_7890
yanqiyu
2020-05-15 21:27:52 +08:00
Verilog 也能, 写很长的二进制可以这么做
0010_1110_0010'b
为了方便阅读
agagega
2020-05-15 21:45:43 +08:00
大部分常用语言都可以的
TransAM
2020-05-16 02:03:25 +08:00
114_514_1919_810
mostkia
2020-05-16 09:09:27 +08:00
不是,问题是这样写有什么好处吗?
huntcool001
2020-05-16 10:14:03 +08:00
@mostkia 10_000_000 一眼可以看出来是一千万
tinytoadd
2020-05-16 10:26:43 +08:00
verilog 也可以这样写!
24bit
2020-05-16 11:07:06 +08:00
现在高级语言一般都支持这个特性吧
redeyesovo
2020-05-16 11:42:38 +08:00
@TransAM 良いよ、来いよ
JCZ2MkKb5S8ZX9pq
2020-05-16 17:38:45 +08:00
@hehheh #15 其实不会用到的特性,我看的当时就默认 [不用记] ……
hehheh
2020-05-16 17:55:26 +08:00
@mostkia 出错率低

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

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

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

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

© 2021 V2EX