跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 现在才知道, Python 里的数字还能用下划线分开
未分類
15 5 月 2020

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

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

資深大佬 : hehheh 3

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

大佬有話說 (43)

  • 資深大佬 : ClericPy

    cookbook 里有提过, 其他挺多书里也有…

  • 資深大佬 : Kamiyu0087

    Java 也可以,还蛮方便的

  • 資深大佬 : yazoox

    不懂,这是啥意思?

  • 主 資深大佬 : hehheh

    @ClericPy 666,我没系统学过 python,就是网上看过两个教程就开始写了。

  • 主 資深大佬 : hehheh

    @yazoox 意思就是在 Python 里 5000 和 5_000 是一个东西。

  • 主 資深大佬 : hehheh

    @Kamiyu0087 写 Python 快 5 年了,现在才知道

  • 資深大佬 : tmrQAQ

    ruby 也可以

  • 資深大佬 : YUX

    为了大数好读还挺有用的

  • 資深大佬 : TimePPT

    @hehheh 没记错的话 3.6 开始加的

  • 資深大佬 : bnm965321

    看过 PEP,为方便金融业加入的

  • 資深大佬 : CreSim

    Rust 也可以

  • 資深大佬 : ClericPy

    @hehheh #4
    进阶读物:
    《 Python 进阶》( Intermediate Python 中文版)

    流畅的 Python

    Python cookbook

    Python 最佳实践指南! — The Hitchhiker’s Guide to Python

    稍微看了看就感觉到 Python 里面的语法糖世界多么神奇了, 各种神设计

  • 主 資深大佬 : hehheh

    @YUX 非常方便啊,其实只要是超过三位的数字,这么写都能让格式准确度和易读性提高。

  • 資深大佬 : xg4

    js, ts 也可以

  • 主 資深大佬 : hehheh

    我刚才搜了下,发下那个 cookbook 我是看过的,而且是看了两遍,怎么就完全不记得有这么一个特性了?如果不用的话看过就忘啊

  • 主 資深大佬 : hehheh

    @TimePPT 我最早接触 python 还是 3.4 好像,啊啊啊啊啊。那个时候 3 用的还少,开始两年很多项目都用的 2. 我记得那个时候还和其他人讨论以后这么多 2 的项目到 2020 年 2 不支持了怎么办。。。结论是到时候再说。

    没想到这么快就到了。。。

  • 主 資深大佬 : hehheh

    @ClericPy 我刚才搜了下,发下那个 cookbook 我是看过的,而且是看了两遍,怎么就完全不记得有这么一个特性了?如果不用的话看过就忘啊

  • 資深大佬 : Greatshu

    Java7 开始就可以了,可以在数字中任意位置加任意数量的下划线。二、八、十、十六进制表示的整数、小数、指数都行。

  • 主 資深大佬 : hehheh

    @bnm965321 666,15 年的 pep 8 可能是没有这个,要不就是我忘性太厉害

  • 資深大佬 : yukiloh

    java7 开始有的,据说是为了区分千分位

  • 資深大佬 : cmdOptionKana

    现在各种语言特性互相借鉴,连 Go 都可以了。

  • 主 資深大佬 : hehheh

    @cmdOptionKana 啥时候 C++也能借鉴一下其他语言更多的好特性?哭

  • 資深大佬 : gkiwi

    @cmdOptionKana #21 node 就不行!

  • 資深大佬 : puilu

    就像我今年才发现 JS 有人这么写 new Date(2019,12,11) ,不过好想有兼容问题。

  • 資深大佬 : puilu

    好像

  • 資深大佬 : nightwitch

    @hehheh C++14 以后也支持这样的语法,用引号隔开. int i = 1’000’000’000;

  • 主 資深大佬 : hehheh

    @nightwitch 吐血,每次来都能学到新东西

  • 主 資深大佬 : hehheh

    @nightwitch 刚想测试一把,发现自己的电脑是 c++11,公司的编译器是 vs2010 的半支持 c++11 的编译器。。。我。。。算了还是找了个 online compiler 试一试。。。

  • 資深大佬 : jmc891205

    因为老外数数是 3 位 3 位数的
    1,234,567,890

  • 資深大佬 : DOLLOR

    js 也支持了,chrome80 已经原生支持。
    12_3456_7890

  • 資深大佬 : yanqiyu

    Verilog 也能, 写很长的二进制可以这么做
    0010_1110_0010’b
    为了方便阅读

  • 資深大佬 : agagega

    大部分常用语言都可以的

  • 資深大佬 : TransAM

    114_514_1919_810

  • 資深大佬 : mostkia

    不是,问题是这样写有什么好处吗?

  • 資深大佬 : huntcool001

    @mostkia 10_000_000 一眼可以看出来是一千万

  • 資深大佬 : tinytoadd

    verilog 也可以这样写!

  • 資深大佬 : 24bit

    现在高级语言一般都支持这个特性吧

  • 資深大佬 : redeyesovo

    @TransAM 良いよ、来いよ

  • 資深大佬 : JCZ2MkKb5S8ZX9pq

    @hehheh #15 其实不会用到的特性,我看的当时就默认 [不用记] ……

  • 主 資深大佬 : hehheh

    @mostkia 出错率低

  • 主 資深大佬 : hehheh

    @JCZ2MkKb5S8ZX9pq

  • 資深大佬 : ggjjl1

    ![]( https://tva1.sinaimg.cn/large/007S8ZIlly1geug33aujwj30c804saab.jpg)
    这是 Python3 的语法吧?

  • 主 資深大佬 : hehheh

    @ggjjl1 对,上有人说好像是 3.6 以后才支持的。我自己最早也是写 2 的,那个时候也没见过这种写法。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具