精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 數(shù)值中的下劃線是怎么回事?

開(kāi)發(fā) 后端
Python 中下劃線的用法令人嘆為觀止,相信你已在各種文章或教程中見(jiàn)識(shí)過(guò)了。在 2016 年的 3.6 版本之后,Python 還引入了一種新的語(yǔ)法,使得下劃線也可以出現(xiàn)在數(shù)值中。這篇翻譯的文檔,將帶你重溫這個(gè)特性的引入過(guò)程。

[[414507]]

花下貓語(yǔ):Python 中下劃線的用法令人嘆為觀止,相信你已在各種文章或教程中見(jiàn)識(shí)過(guò)了。在 2016 年的 3.6 版本之后,Python 還引入了一種新的語(yǔ)法,使得下劃線也可以出現(xiàn)在數(shù)值中。這篇翻譯的文檔,將帶你重溫這個(gè)特性的引入過(guò)程。

概要和原理

本 PEP 提議擴(kuò)展 Python 的語(yǔ)法,使得在“字符串變成數(shù)”(number-from-string)構(gòu)造器中,下劃線可以作為視覺(jué)分隔符,對(duì)整數(shù)、浮點(diǎn)和復(fù)數(shù)字面量的數(shù)字進(jìn)行分組。

(Python貓注:關(guān)于 Python 的數(shù)值類型,可以查看 PEP-3141)

這是其它現(xiàn)代語(yǔ)言的一個(gè)常見(jiàn)特性,有助于理解長(zhǎng)的或者值應(yīng)該被直觀地分成幾部分的字面量,如十六進(jìn)制表示法中的字節(jié)或單詞。

例子:

  1. grouping decimal numbers by thousands 
  2. amount = 10_000_000.0 
  3.  
  4. grouping hexadecimal addresses by words 
  5. addr = 0xCAFE_F00D 
  6.  
  7. grouping bits into nibbles in a binary literal 
  8. flags = 0b_0011_1111_0100_1110 
  9.  
  10. # same, for string conversions 
  11. flags = int('0b_1111_0000', 2) 

規(guī)范

目前的提議是在數(shù)字之間和在數(shù)字字面量的基本標(biāo)識(shí)符之后,允許有一個(gè)下劃線。下劃線沒(méi)有語(yǔ)義上的意義,數(shù)字字面量會(huì)被解析得就像沒(méi)有下劃線一樣。

字面量語(yǔ)法

因此,整型字面量的表示法看起來(lái)像這樣:

  1. integer: decinteger | bininteger | octinteger | hexinteger 
  2. decinteger: nonzerodigit (["_"] digit)* | "0" (["_""0")* 
  3. bininteger: "0" ("b" | "B") (["_"] bindigit)+ 
  4. octinteger: "0" ("o" | "O") (["_"] octdigit)+ 
  5. hexinteger: "0" ("x" | "X") (["_"] hexdigit)+ 
  6. nonzerodigit: "1"..."9" 
  7. digit: "0"..."9" 
  8. bindigit: "0" | "1" 
  9. octdigit: "0"..."7" 
  10. hexdigit: digit | "a"..."f" | "A"..."F" 

浮點(diǎn)數(shù)和復(fù)數(shù)的字面量:

  1. floatnumber: pointfloat | exponentfloat 
  2. pointfloat: [digitpart] fraction | digitpart "." 
  3. exponentfloat: (digitpart | pointfloat) exponent 
  4. digitpart: digit (["_"] digit)* 
  5. fraction: "." digitpart 
  6. exponent: ("e" | "E") ["+" | "-"] digitpart 
  7. imagnumber: (floatnumber | digitpart) ("j" | "J"

構(gòu)造函數(shù)

遵循相同的放置規(guī)則,下劃線可以在以下構(gòu)造函數(shù)中使用:

  • int()(任意進(jìn)制)
  • float()
  • complex()
  • Decimal()

進(jìn)一步的變更

新式的數(shù)字轉(zhuǎn)字符串(number-to-string)格式化語(yǔ)法將被擴(kuò)展,允許 _ 作為千位分隔符。這可以用更具可讀性的字面量來(lái)輕松地生成代碼。[11]

The syntax would be the same as for the comma, e.g. {:10_} for a width of 10 with _ separator.(這句沒(méi)看懂...不譯)

對(duì)于 b、x 和 o 格式符,_ 也將支持,并按 4 位數(shù)分組。

現(xiàn)有的技術(shù)

那些允許下劃線分組的語(yǔ)言,實(shí)現(xiàn)了大量放置下劃線的規(guī)則。在語(yǔ)言規(guī)范與實(shí)際行為相矛盾的情況下,以下會(huì)列出實(shí)際的行為。(“單個(gè)”或“多個(gè)”指的是允許多少連續(xù)的下劃線。)

  • Ada:?jiǎn)蝹€(gè),僅在數(shù)字間 [8]
  • C# (7.0 版本的提案):多個(gè),僅在數(shù)字間[6]
  • C++14:?jiǎn)蝹€(gè),在數(shù)字之間(選了其它分隔符)[1]
  • D:多個(gè),任意位置,包括末尾 [2]
  • Java:多個(gè),僅在數(shù)字間 [7]
  • Julia:?jiǎn)蝹€(gè),僅在數(shù)字間(但不含浮點(diǎn)指數(shù)部分) [9]
  • Perl 5:多個(gè),基本是任意位置,盡管文檔說(shuō)數(shù)字間限制 1 個(gè)下劃線 [3]
  • Ruby:?jiǎn)蝹€(gè),僅在數(shù)字間(盡管文檔說(shuō)“任意位置”)[10]
  • Rust:多個(gè),任意位置,除了指數(shù)“e”與數(shù)字間[4]
  • Swift:多個(gè),數(shù)字之間和末尾(盡管文檔說(shuō)僅在“數(shù)字之間”) [5]

被否決的語(yǔ)法

(Python貓注:每個(gè) PEP 在初提出階段,都可能引起很多關(guān)于語(yǔ)法設(shè)計(jì)的討論,在正式采納的 PEP 中,一般會(huì)保留一些有代表性的被否決的方案,例如下面的兩項(xiàng))

1、下劃線的放置規(guī)則

減少下劃線的使用限制,而不是上面聲明的相對(duì)嚴(yán)格的規(guī)則。在其它語(yǔ)言中,常見(jiàn)的規(guī)則包括:

  • 只允許一個(gè)連續(xù)的下劃線,并且只能在數(shù)字之間。
  • 允許多個(gè)連續(xù)的下劃線,但只能在數(shù)字之間。
  • 允許多個(gè)連續(xù)的下劃線,在大多數(shù)位置,除了字面量的開(kāi)頭,或特殊的位置(例如小數(shù)點(diǎn)后)。

本 PEP 中的語(yǔ)法最終被選中,因?yàn)樗w了常見(jiàn)的用例,并且不會(huì)出現(xiàn)被 Python 風(fēng)格指南所不鼓勵(lì)使用的語(yǔ)法。

一個(gè)不太常見(jiàn)的規(guī)則是只允許每 N 位數(shù)字有下劃線(其中 N 可能是 3 個(gè)十進(jìn)制字面量,或 4 個(gè)十六進(jìn)制字面量)。這是不必要的限制,特別是考慮到這些分隔符位置在不同的文化中是不同的。(Python貓注:例如,我們國(guó)家習(xí)慣將 4 個(gè)數(shù)字分為一組,即 10000 是 1 萬(wàn),而不是英語(yǔ)文化中的 10 thousand)

2、其它的分隔符

還有一種建議是使用空格進(jìn)行分組。雖然字符串是一種結(jié)合相鄰字面量的先例,但這種行為可能會(huì)導(dǎo)致意外的效果,而下劃線則不會(huì)。而且,除了那些基本會(huì)忽略任何空格的語(yǔ)言外,沒(méi)有其它語(yǔ)言使用此規(guī)則。

c++ 14 引入了單引號(hào)來(lái)進(jìn)行分組(因?yàn)橄聞澗€會(huì)與用戶定義的字面量產(chǎn)生歧義),由于單引號(hào)已經(jīng)被 Python 的字符串字面量使用了,所以沒(méi)有考慮它。[1]

實(shí)現(xiàn)

實(shí)現(xiàn)上述規(guī)范的初步補(bǔ)丁已經(jīng)發(fā)布到問(wèn)題跟蹤器。[12]

參考內(nèi)容

[1] (1, 2) http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3499.html

[2] https://dlang.org/spec/lex.html#integerliteral

[3] https://perldoc.perl.org/perldata#Scalar-value-constructors

[4] https://web.archive.org/web/20160304121349/http://doc.rust-lang.org/reference.html#integer-literals

[5] https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html

[6] https://github.com/dotnet/roslyn/issues/216

[7] https://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals.html

[8] http://archive.adaic.com/standards/83lrm/html/lrm-02-04.html#2.4

[9] https://web.archive.org/web/20160223175334/http://docs.julialang.org/en/release-0.4/manual/integers-and-floating-point-numbers/

[10] https://ruby-doc.org/core-2.3.0/doc/syntax/literals_rdoc.html#label-Numbers

[11] https://mail.python.org/pipermail/python-dev/2016-February/143283.html

[12] http://bugs.python.org/issue26331

版權(quán)

該文檔已放入公共領(lǐng)域。

 

源文件:https://github.com/python/peps/blob/master/pep-0515.txt

PEP原文:https://www.python.org/dev/peps/pep-0515

PEP標(biāo)題:PEP 515 -- Underscores in Numeric Literals

PEP作者:Guido van Rossum, Nick Coghlan

創(chuàng)建日期:Georg Brandl, Serhiy Storchaka

合入版本:3.6

譯者:豌豆花下貓@Python貓

PEP翻譯計(jì)劃:https://github.com/chinesehuazhou/peps-cn

本文轉(zhuǎn)載自微信公眾號(hào)「Python貓」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Python貓公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: Python貓
相關(guān)推薦

2023-11-29 18:11:17

Python代碼

2021-06-04 11:10:04

JavaScript開(kāi)發(fā)代碼

2021-08-08 22:27:13

Python下劃線方法

2022-04-15 08:54:39

PythonAsync代碼

2010-03-04 10:35:51

Python下劃線

2023-03-29 08:24:30

2025-06-05 02:43:00

2020-02-18 11:19:36

物聯(lián)網(wǎng)病毒物聯(lián)網(wǎng)IOT

2023-11-09 08:55:17

Python雙下劃線

2021-12-26 22:55:26

Python下劃線編程

2020-09-22 09:41:48

Python下劃線開(kāi)發(fā)

2024-01-08 08:35:28

閉包陷阱ReactHooks

2013-04-18 09:56:05

2023-03-05 15:41:58

MySQL日志暴漲

2021-05-11 11:51:15

飛機(jī)Wi-Fi通信

2016-11-22 19:54:56

點(diǎn)擊率預(yù)估推薦算法廣告

2023-10-12 08:54:20

Spring事務(wù)設(shè)置

2024-08-16 22:00:38

2024-08-20 16:32:37

python接口自動(dòng)化

2013-07-24 19:27:45

iOS開(kāi)發(fā)學(xué)習(xí)自定義帶下劃線文本UI
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中文字幕日韩电影| 亚洲国产高清一区二区三区| 亚洲欧洲性图库| 国产精品亚洲片夜色在线| 久久国产精品国语对白| 国产66精品| 欧美亚洲愉拍一区二区| 国产精品一级久久久| 国产精品suv一区| 欧美激情偷拍自拍| 欧美精品一区二| 欧美性视频在线播放| av图片在线观看| 亚洲v在线看| 亚洲男人的天堂在线| 粉色视频免费看| 国产精品yjizz视频网| 国产精品影视天天线| 1769国内精品视频在线播放| 国产主播av在线| 亚洲专区**| 欧美性xxxxxxxx| 欧美精品自拍视频| 成人短视频在线| 国产日韩欧美高清在线| 成人欧美一区二区三区在线观看| 自拍偷拍第八页| 日韩午夜av在线| 久久国产精品视频| 黄色三级生活片| 成人免费毛片嘿嘿连载视频…| 亚洲精品成人少妇| 亚洲 国产 欧美一区| 午夜黄色小视频| 国产麻豆精品久久一二三| 国产精品久久久久久久久久 | av网站在线免费看| 91精品国产乱码久久久久久| 日韩精品欧美激情| 亚洲少妇一区二区三区| 成人在线日韩| 欧美日韩三级视频| 欧美日韩亚洲国产成人| 撸视在线观看免费视频| 日本不卡视频在线| 日韩视频在线观看免费| 性猛交ⅹxxx富婆video | 美女精品一区二区| 国产精品白丝jk喷水视频一区| 羞羞影院体验区| 99精品国产在热久久下载| 欧美丰满片xxx777| 久久久久久欧美精品se一二三四| 亚洲精品网址| 久久精品成人欧美大片古装| 亚洲女人毛茸茸高潮| 成人激情视频| 中文字幕一精品亚洲无线一区 | 青草青草久热精品视频在线网站 | 日韩精品最新在线观看| 免费在线性爱视频| 久久精品人人做人人爽97| 日本不卡二区| 成黄免费在线| 国产精品欧美一区喷水| 一区二区三区在线观看www| 在线观看完整版免费| 国产精品视频线看| 在线免费观看成人| 3d玉蒲团在线观看| 成人av在线一区二区| www.av一区视频| 动漫av一区二区三区| jizz一区二区| 欧美日韩国产综合在线| 91caoporm在线视频| 中文字幕日韩一区二区| 成人在线免费高清视频| free性欧美| 欧美日韩在线另类| 日韩av片网站| 日本在线一区二区三区| 亚洲韩国日本中文字幕| 国产精品20p| 一本一道久久a久久精品蜜桃| 九九热视频这里只有精品| 亚洲成人网在线播放| 欧美日韩国产免费观看视频| 精品激情国产视频| 豆国产97在线 | 亚洲| 久久激情一区| 成人羞羞国产免费| 亚洲欧美日本在线观看| 国产精品夫妻自拍| 欧美国产视频在线观看| 亚洲成a人v欧美综合天堂麻豆| 亚洲免费观看在线观看| 欧美 日韩 国产在线观看| 久久爱.com| 亚洲精品一线二线三线无人区| 久久久亚洲av波多野结衣| 天天天综合网| 欧美亚洲成人xxx| 91亚洲欧美激情| 91在线porny国产在线看| 亚洲一区二区四区| 精品极品在线| 在线播放91灌醉迷j高跟美女 | 福利在线一区| 自拍偷拍亚洲在线| 亚洲第一精品在线观看| 韩国一区二区三区| 欧美一区激情视频在线观看| 婷婷在线播放| 欧美色视频在线| aaaa黄色片| 欧美国产三区| 美女啪啪无遮挡免费久久网站| 日韩免费视频网站| 亚洲乱亚洲高清| 成人美女av在线直播| 青青青草原在线| 亚洲国产色一区| 涩涩网站在线看| 欧美三级情趣内衣| 69久久夜色精品国产69乱青草| 一区二区三区亚洲视频| 国产亚洲污的网站| 国产 福利 在线| 成午夜精品一区二区三区软件| 日韩在线中文视频| 国产一级片av| 激情五月激情综合网| 欧美一区二区在线| 亚洲私拍视频| 日韩电影免费观看在线观看| 久久综合激情网| 国产一区二区伦理片| 一区二区视频在线观看| 日韩精品麻豆| 在线观看日韩av| 啪啪小视频网站| 国产午夜亚洲精品午夜鲁丝片| 成人在线观看你懂的| 成人av动漫| 久久人人爽人人爽人人片av高清| 国产精品第5页| 99久久综合99久久综合网站| 欧美亚洲黄色片| 国产乱论精品| 78m国产成人精品视频| 四虎永久在线观看| 国产精品天干天干在线综合| 51xx午夜影福利| 久久伊人精品| 免费成人高清视频| 国产极品999| 一区二区高清视频在线观看| 性色av浪潮av| 好看的av在线不卡观看| 国产精品污www一区二区三区| 特级毛片在线| 亚洲成色777777女色窝| 国产午夜福利一区二区| 99久久国产综合精品色伊| av7777777| 奇米狠狠一区二区三区| 国产精品久久久久91| 欧美13一16娇小xxxx| 日韩亚洲欧美综合| 精品视频一区二区在线观看| caoporen国产精品视频| 色婷婷综合久久久久中文字幕| 欧美日韩国产在线观看网站| 国产在线观看精品| 色在线视频网| 日韩毛片中文字幕| 亚洲专区在线播放| 亚洲精品v日韩精品| 一女三黑人理论片在线| 日本女人一区二区三区| 日韩video| 性人久久久久| 欧美极品第一页| 视频二区在线| 欧美精品 国产精品| 国产精品9191| 国产欧美日本一区视频| www,av在线| 国产精品美女久久久浪潮软件| 日韩欧美电影一区二区| 99国产精品久久一区二区三区| 欧美亚洲激情在线| 毛片免费不卡| 国产偷亚洲偷欧美偷精品| 一本到在线视频| 午夜精品福利一区二区三区av | 欧美又粗又长又爽做受| 亚洲精品亚洲人成在线| 久久久综合av| eeuss影院在线观看| 精品国精品国产| 国产一卡二卡三卡| 亚洲一区二区三区不卡国产欧美 | 妖精视频一区二区三区| 国产一区私人高清影院| 性欧美又大又长又硬| 美女福利视频一区| 成人不用播放器| 亚洲第一免费播放区| 国产又黄又大又爽| 日韩欧美在线字幕| 91精品国产高清一区二区三蜜臀| 国产午夜久久久久| 亚洲激情 欧美| 国产福利91精品一区| 狠狠操狠狠干视频| 国产美女一区| 真人抽搐一进一出视频| 欧美成人中文| 天天干天天色天天爽| 一呦二呦三呦国产精品| 精品国产区在线| y111111国产精品久久久| 成人中文字幕在线观看| 日韩欧美一区二区三区在线观看| 亚洲天堂av在线免费| 亚洲国产一二三区| 欧美一区二区三区系列电影| 一级黄色免费片| 欧美午夜一区二区| 波多野结衣一二区| 一道本成人在线| 超碰人人人人人人人| 久久精品夜色噜噜亚洲aⅴ| 香蕉视频污视频| 国产999精品久久久久久绿帽| 亚洲va在线va天堂va偷拍| 日本麻豆一区二区三区视频| 任你操这里只有精品| 国产日韩欧美在线播放不卡| 玩弄中年熟妇正在播放| 伊人成人在线| 青青草国产精品视频| 在线日本高清免费不卡| 免费无码不卡视频在线观看| 一区二区激情| 国产成人黄色片| 天堂美国久久| 一区二区视频在线免费| 天天av综合| japanese在线播放| 欧美精品黄色| 国内少妇毛片视频| 亚洲免费观看| 日日橹狠狠爱欧美超碰| 日韩一区二区久久| 国产亚洲精品网站| 日本一区中文字幕| 毛片毛片毛片毛| 国产在线精品一区二区夜色| 少妇性l交大片7724com| 成人永久看片免费视频天堂| 日韩综合第一页| 国产午夜精品理论片a级大结局| avhd101老司机| 亚洲啪啪综合av一区二区三区| 精品无码久久久久成人漫画 | 老司机激情视频| 亚洲精品国产日韩| www日韩在线观看| 久久99九九99精品| 国产精品无码自拍| 美腿丝袜一区二区三区| 污污的视频免费观看| 国产福利91精品一区二区三区| 黄色录像a级片| 中文字幕欧美日韩一区| 日韩三级久久久| 亚洲高清在线精品| 青青国产在线视频| 日韩一区二区免费在线电影| 亚洲色图狠狠干| 少妇av一区二区三区| 牛牛精品视频在线| 国产成人综合精品| а√在线天堂官网| 国产精品视频久久久久| 一区二区三区在线免费看| 欧美日韩精品中文字幕一区二区| 日韩欧美大片| 日本一区二区三区免费看| 四虎8848精品成人免费网站| 成人国产在线看| 久久久综合网| 在线成人精品视频| 久久久一区二区三区| 手机在线免费看片| 色综合久久88色综合天天免费| 国产伦精品一区二区三区免.费 | 超碰在线caoporn| 97超级碰碰碰久久久| 亚洲伊人精品酒店| 欧美日本韩国国产| 欧美私人啪啪vps| 久久99爱视频| 久久这里只有精品视频网| 人妻少妇精品一区二区三区| 91福利精品视频| 波多野结衣影片| 欧美videofree性高清杂交| 川上优的av在线一区二区| 国内精品久久久久伊人av | 国产精品日韩一区二区三区| 成人情趣视频| 青青草原成人网| 成人免费看黄yyy456| 一级片一级片一级片| 欧美性猛交xxx| 免费看av毛片| 欧美人与性动交a欧美精品| 久久久加勒比| 日韩av大全| 欧美综合国产| 精品国产人妻一区二区三区| 亚洲精品视频在线| 国产又粗又猛又黄又爽无遮挡| 亚洲一区二区黄| 水蜜桃在线视频| 久久精品一二三区| 亚洲高清毛片| 中国极品少妇xxxx| 亚洲精选一二三| 精品国产亚洲AV| 久久久成人av| 亚洲一区二区av| 久久最新免费视频| 久久99国内精品| 免费成人深夜夜行网站| 欧美美女喷水视频| 欧美被日视频| 666精品在线| 影音先锋日韩在线| 制服下的诱惑暮生| 亚洲欧美日韩系列| 精品久久久久久亚洲综合网站| 久久精品国产综合| 精品999日本久久久影院| 日本一区二区三区四区五区六区| 激情小说亚洲一区| 国产精品 欧美激情| 精品欧美一区二区在线观看| 久久久123| 精品久久久久久中文字幕动漫 | 国产精品极品美女粉嫩高清在线| 国产亚洲一区二区三区不卡| 欧美少妇性生活视频| 国产视频一区在线播放| 伊人影院中文字幕| 欧美精品一区在线观看| 麻豆av在线播放| 国产视频精品网| 蜜桃视频一区| 国产91在线播放九色| 欧美一级午夜免费电影| 黄页网站大全在线免费观看| 精品视频一区在线| 久久精品电影| 一区二区三区在线播放视频| 91精品在线麻豆| 成人影音在线| 人禽交欧美网站免费| 精品亚洲porn| 国产一级片播放| 亚洲欧美国产va在线影院| 成人黄色图片网站| 日韩a级黄色片| 久久久久久久综合狠狠综合| 91porny九色| 欧美日韩福利电影| 一区三区在线欧| 自拍一级黄色片| 欧美日韩国产一区在线| √天堂资源地址在线官网| 成人午夜电影免费在线观看| 男女av一区三区二区色多| 在线观看美女av| 日韩精品在线免费播放| 亚瑟国产精品| 日韩精品―中文字幕| 国产精品久久免费看| 午夜美女福利视频| 国产aaa精品| 最新国产精品久久久| 人人妻人人藻人人爽欧美一区| 91精品国产综合久久久久久| 色戒汤唯在线观看| 中国女人做爰视频| 国产网站一区二区| 亚洲乱码精品久久久久..|