色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Python中如何實(shí)現(xiàn)數(shù)字的格式化輸出?

從Python3.6開(kāi)始,引入F-string格式化字符串新語(yǔ)法。它相對(duì)于%-formatting、str.format()格式化方式,它不僅更易讀,更簡(jiǎn)潔,不易出錯(cuò),而且速度更快。我們就以F-string來(lái)介紹如何格式化數(shù)字。

F-string采用{content:format}的形式設(shè)置字符串格式,采用默認(rèn)格式時(shí)則不需要指定{:format}。其中content是替換并填入字符串的內(nèi)容,可以是變量、表達(dá)式或函數(shù)等,format是格式描述符。

接下來(lái)我們介紹一下數(shù)字的自定義格式,包含對(duì)齊、寬度、符號(hào)、補(bǔ)零、精度、進(jìn)制等。


對(duì)齊格式描述符

代碼示例如下:


數(shù)字符號(hào)格式描述符

代碼示例如下:


寬度與精度格式描述符

  • 0width格式描述符不能用于復(fù)數(shù)和非數(shù)值類(lèi)型,width.precision格式描述符不能用于整數(shù)類(lèi)型。

  • width.precision格式描述符可以用于不同格式類(lèi)型的浮點(diǎn)數(shù)、復(fù)數(shù)時(shí)的含義不同:用于f、F、e、E和%時(shí),precision指定的是小數(shù)點(diǎn)后的位數(shù)。用于g和G時(shí)precision指定的是有效數(shù)字位數(shù)(小數(shù)點(diǎn)前位數(shù)+小數(shù)點(diǎn)后位數(shù))。

  • width.precision除浮點(diǎn)數(shù)、復(fù)數(shù)外還可用于字符串,此時(shí)precision含義是只使用字符串中前precision位字符。

基本格式類(lèi)型如下:

代碼示例如下:


千位分隔符格式描述符

若不指定',',則F-string將不使用任何千位分隔符,此為默認(rèn)設(shè)置。','僅適用于浮點(diǎn)數(shù)、復(fù)數(shù)與十進(jìn)制整數(shù),對(duì)于浮點(diǎn)數(shù)和復(fù)數(shù),分隔的是小數(shù)點(diǎn)前的數(shù)位。