大家可以试试 print(5_0 + 5000_0)
1
ClericPy 2020-05-15 18:02:23 +08:00
cookbook 里有提过, 其他挺多书里也有...
|
2
Kamiyu0087 2020-05-15 18:04:43 +08:00
Java 也可以,还蛮方便的
|
3
yazoox 2020-05-15 18:10:20 +08:00
不懂,这是啥意思?
|
6
hehheh OP @Kamiyu0087 写 Python 快 5 年了,现在才知道😂 之前都没见过(或者说我没注意),今天 YouTube 上看视频发现有个人这么写😂
|
7
tmrQAQ 2020-05-15 18:17:29 +08:00
ruby 也可以
|
8
YUX 2020-05-15 18:19:07 +08:00
为了大数好读还挺有用的
|
10
bnm965321 2020-05-15 18:21:07 +08:00
看过 PEP,为方便金融业加入的
|
11
CreSim 2020-05-15 18:32:14 +08:00 via iPhone
Rust 也可以
|
12
ClericPy 2020-05-15 18:52:54 +08:00
@hehheh #4
进阶读物: 《 Python 进阶》( Intermediate Python 中文版) 流畅的 Python Python cookbook Python 最佳实践指南! — The Hitchhiker’s Guide to Python 稍微看了看就感觉到 Python 里面的语法糖世界多么神奇了, 各种神设计 |
14
xg4 2020-05-15 19:00:41 +08:00
js, ts 也可以
|
15
hehheh OP 我刚才搜了下,发下那个 cookbook 我是看过的,而且是看了两遍,怎么就完全不记得有这么一个特性了?如果不用的话看过就忘啊
|
16
hehheh OP @TimePPT 我最早接触 python 还是 3.4 好像,啊啊啊啊啊。那个时候 3 用的还少,开始两年很多项目都用的 2. 我记得那个时候还和其他人讨论以后这么多 2 的项目到 2020 年 2 不支持了怎么办。。。结论是到时候再说。
没想到这么快就到了。。。 |
17
hehheh OP @ClericPy 我刚才搜了下,发下那个 cookbook 我是看过的,而且是看了两遍,怎么就完全不记得有这么一个特性了?如果不用的话看过就忘啊
|
18
Greatshu 2020-05-15 19:06:38 +08:00
Java7 开始就可以了,可以在数字中任意位置加任意数量的下划线。二、八、十、十六进制表示的整数、小数、指数都行。
|
20
yukiloh 2020-05-15 19:13:44 +08:00
java7 开始有的,据说是为了区分千分位
|
21
cmdOptionKana 2020-05-15 19:25:30 +08:00
现在各种语言特性互相借鉴,连 Go 都可以了。
|
22
hehheh OP @cmdOptionKana 啥时候 C++也能借鉴一下其他语言更多的好特性?哭
|
23
gkiwi 2020-05-15 19:43:07 +08:00
@cmdOptionKana #21 node 就不行!👏🏻
|
24
puilu 2020-05-15 19:46:53 +08:00
就像我今年才发现 JS 有人这么写 new Date(2019,12,11) ,不过好想有兼容问题。
|
25
puilu 2020-05-15 19:46:59 +08:00
好像
|
26
nightwitch 2020-05-15 19:48:40 +08:00
@hehheh C++14 以后也支持这样的语法,用引号隔开. int i = 1'000'000'000;
|
27
hehheh OP @nightwitch 吐血,每次来都能学到新东西
|
28
hehheh OP @nightwitch 刚想测试一把,发现自己的电脑是 c++11,公司的编译器是 vs2010 的半支持 c++11 的编译器。。。我。。。算了还是找了个 online compiler 试一试。。。
|
29
jmc891205 2020-05-15 20:10:16 +08:00 via iPhone
因为老外数数是 3 位 3 位数的
1,234,567,890 |
30
DOLLOR 2020-05-15 20:22:33 +08:00
js 也支持了,chrome80 已经原生支持。
12_3456_7890 |
31
yanqiyu 2020-05-15 21:27:52 +08:00
Verilog 也能, 写很长的二进制可以这么做
0010_1110_0010'b 为了方便阅读 |
32
agagega 2020-05-15 21:45:43 +08:00
大部分常用语言都可以的
|
33
TransAM 2020-05-16 02:03:25 +08:00 via Android
114_514_1919_810
|
34
mostkia 2020-05-16 09:09:27 +08:00
不是,问题是这样写有什么好处吗?
|
35
huntcool001 2020-05-16 10:14:03 +08:00
@mostkia 10_000_000 一眼可以看出来是一千万
|
36
tinytoadd 2020-05-16 10:26:43 +08:00 via Android
verilog 也可以这样写!
|
37
24bit 2020-05-16 11:07:06 +08:00
现在高级语言一般都支持这个特性吧
|
38
redeyesovo 2020-05-16 11:42:38 +08:00
@TransAM 良いよ、来いよ
|
39
JCZ2MkKb5S8ZX9pq 2020-05-16 17:38:45 +08:00
@hehheh #15 其实不会用到的特性,我看的当时就默认 [不用记] ……
|
41
hehheh OP @JCZ2MkKb5S8ZX9pq 😂 很多特性知识,就算记住了用过时间太久也会忘干净。我若干年前用过 qt 写过不少东西,前段时间需要用 qt,有些问题用谷歌搜,发现搜出来的结果是我若干年前自己上 qt.io 论坛问的或者是我自己回答别人的。结果我自己已经忘干净了 😂 😂 感觉像是自己做了时光机看以前的自己一样
|
42
ggjjl1 2020-05-16 18:01:02 +08:00
![]( https://tva1.sinaimg.cn/large/007S8ZIlly1geug33aujwj30c804saab.jpg)
这是 Python3 的语法吧? |