" />

亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python format()格式化輸出方法

 更新時(shí)間:2021年12月12日 09:49:35   作者:C語(yǔ)言中國(guó)網(wǎng)  
這篇文章主要介紹了Python format()格式化輸出方法, Python 2.6以后,Python 中的就提供了字符串類型(str)提供了 format() 方法對(duì)字符串進(jìn)行格式化,夏敏我們就來(lái)了解這個(gè)方法吧,需要的小伙伴也可以參考一下

自 Python 2.6 版本開始,字符串類型(str)提供了 format() 方法對(duì)字符串進(jìn)行格式化,本節(jié)就來(lái)學(xué)習(xí)此方法。

format() 方法的語(yǔ)法格式如下:

str.format(args)

此方法中,str 用于指定字符串的顯示樣式;args 用于指定要進(jìn)行格式轉(zhuǎn)換的項(xiàng),如果有多項(xiàng),之間有逗號(hào)進(jìn)行分割。

學(xué)習(xí) format() 方法的難點(diǎn),在于搞清楚 str 顯示樣式的書寫格式。在創(chuàng)建顯示樣式模板時(shí),需要使用{}和:來(lái)指定占位符,其完整的

語(yǔ)法格式為:

{ [index][ : [ [fill] align] [sign] [#] [width] [.precision] [type] ] }

注意:格式中用 [] 括起來(lái)的參數(shù)都是可選參數(shù),即可以使用,也可以不使用。

各個(gè)參數(shù)的含義如下:

  • index:指定:后邊設(shè)置的格式要作用到 args 中第幾個(gè)數(shù)據(jù),數(shù)據(jù)的索引值從 0 開始。如果省略此選項(xiàng),則會(huì)根據(jù) args 中數(shù)據(jù)的先后順序自動(dòng)分配。
  • fill:指定空白處填充的字符。注意,當(dāng)填充字符為逗號(hào)(,)且作用于整數(shù)或浮點(diǎn)數(shù)時(shí),該整數(shù)(或浮點(diǎn)數(shù))會(huì)以逗號(hào)分隔的形式輸出,例如: (1000000會(huì)輸出 1,000,000)。
  • align:指定數(shù)據(jù)的對(duì)齊方式,具體的對(duì)齊方式如表 1 所示。

表 1 align 參數(shù)及含義:

align 含義
< 數(shù)據(jù)左對(duì)齊。
> 數(shù)據(jù)右對(duì)齊。
= 數(shù)據(jù)右對(duì)齊,同時(shí)將符號(hào)放置在填充內(nèi)容的最左側(cè),該選項(xiàng)只對(duì)數(shù)字類型有效。
^ 數(shù)據(jù)居中,此選項(xiàng)需和 width 參數(shù)一起使用。

sign:指定有無(wú)符號(hào)數(shù),此參數(shù)的值以及對(duì)應(yīng)的含義如表 2 所示:

表 2 sign 參數(shù)以含義:

sign參數(shù) 含義
+ 正數(shù)前加正號(hào),負(fù)數(shù)前加負(fù)號(hào)。
- 正數(shù)前不加正號(hào),負(fù)數(shù)前加負(fù)號(hào)。
空格 正數(shù)前加空格,負(fù)數(shù)前加負(fù)號(hào)。
# 對(duì)于二進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù),使用此參數(shù),各進(jìn)制數(shù)前會(huì)分別顯示 0b、0o、0x前綴;反之則不顯示前綴。

  • width:指定輸出數(shù)據(jù)時(shí)所占的寬度。
  • precision:指定保留的小數(shù)位數(shù)。
  • type:指定輸出數(shù)據(jù)的具體類型,如表 3 所示。

?

表 3 type 占位符類型及含義:

type類型值 含義
s 對(duì)字符串類型格式化。
d 十進(jìn)制整數(shù)。
c 將十進(jìn)制整數(shù)自動(dòng)轉(zhuǎn)換成對(duì)應(yīng)的 Unicode 字符。
e 或者 E? 轉(zhuǎn)換成科學(xué)計(jì)數(shù)法后,再格式化輸出。
g 或 G 自動(dòng)在 e 和 f(或 E 和 F)中切換。
b 將十進(jìn)制數(shù)自動(dòng)轉(zhuǎn)換成二進(jìn)制表示,再格式化輸出。
o 將十進(jìn)制數(shù)自動(dòng)轉(zhuǎn)換成八進(jìn)制表示,再格式化輸出。
x 或者 X 將十進(jìn)制數(shù)自動(dòng)轉(zhuǎn)換成十六進(jìn)制表示,再格式化輸出。
f 或者 F 轉(zhuǎn)換為浮點(diǎn)數(shù)(默認(rèn)小數(shù)點(diǎn)后保留 6 位),再格式化輸出。
% 顯示百分比(默認(rèn)顯示小數(shù)點(diǎn)后 6 位)。

【例 1】

str="網(wǎng)站名稱:{:>9s}\t網(wǎng)址:{:s}"
print(str.format("C語(yǔ)言中文網(wǎng)","c.biancheng.net"))


輸出結(jié)果為:

Traceback (most recent call last):
? File "C:\Users\mengma\Desktop\1.py", line 2, in
??? print(str.format("C語(yǔ)言中文網(wǎng)","c.biancheng.net"))
ValueError: cannot switch from automatic field numbering to manual field specification

【例 2】

在實(shí)際開發(fā)中,數(shù)值類型有多種顯示需求,比如貨幣形式、百分比形式等,使用 format() 方法可以將數(shù)值格式化為不同的形式。

#以貨幣形式顯示
print("貨幣形式:{:,d}".format(1000000))
#科學(xué)計(jì)數(shù)法表示
print("科學(xué)計(jì)數(shù)法:{:E}".format(1200.12))
#以十六進(jìn)制表示
print("100的十六進(jìn)制:{:#x}".format(100))
#輸出百分比形式
print("0.01的百分比表示:{:.0%}".format(0.01))


輸出結(jié)果為:

貨幣形式:1,000,000
科學(xué)計(jì)數(shù)法:1.200120E+03
100的十六進(jìn)制:0x64
0.01的百分比表示:1%

到此這篇關(guān)于Python format()格式化輸出方法的文章就介紹到這了,更多相關(guān)Python format()格式化輸出內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用python爬取軟考試題之ip自動(dòng)

    利用python爬取軟考試題之ip自動(dòng)

    最近為了考試打算抓取網(wǎng)上的軟考試題,在抓取中遇到一些問(wèn)題,下面這篇文章主要介紹的是利用python爬取軟考試題之ip自動(dòng)的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • 用python實(shí)現(xiàn)PDF解密打印文件

    用python實(shí)現(xiàn)PDF解密打印文件

    大家好,本篇文章主要講的是用python實(shí)現(xiàn)PDF解密打印文件,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • 使用python對(duì)視頻文件分辨率進(jìn)行分組的實(shí)例代碼

    使用python對(duì)視頻文件分辨率進(jìn)行分組的實(shí)例代碼

    通過(guò)對(duì)視頻的分辨路進(jìn)行分類可以在需要的時(shí)候快速找到你想要的視頻分辨率。當(dāng)然人工去分類是一種比較費(fèi)時(shí)費(fèi)力的工作,通過(guò)軟件也好,程序也罷都是為了可以提高我們的工作效率。下面通過(guò)代碼給大家分享使用python對(duì)視頻文件分辨率進(jìn)行分組的方法,一起看看吧
    2021-10-10
  • python開發(fā)之list操作實(shí)例分析

    python開發(fā)之list操作實(shí)例分析

    這篇文章主要介紹了python開發(fā)之list操作方法,結(jié)合實(shí)例形式分析了list操作的具體用法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-02-02
  • Python itertools模塊詳解

    Python itertools模塊詳解

    這篇文章主要介紹了Python itertools模塊詳解,本文基本是基于文檔的翻譯和補(bǔ)充,相當(dāng)于翻譯了,需要的朋友可以參考下
    2015-05-05
  • python實(shí)現(xiàn)批量圖片格式轉(zhuǎn)換

    python實(shí)現(xiàn)批量圖片格式轉(zhuǎn)換

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)批量圖片格式轉(zhuǎn)換的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 一文教會(huì)你用python裁剪圖片

    一文教會(huì)你用python裁剪圖片

    Python語(yǔ)言的圖片處理使我們常常使用的方面,那么我們?cè)撊绾螌?shí)現(xiàn)圖片的剪切呢?下面這篇文章主要給大家介紹了關(guān)于用python裁剪圖片的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Python內(nèi)建模塊struct實(shí)例詳解

    Python內(nèi)建模塊struct實(shí)例詳解

    這篇文章主要介紹了Python內(nèi)建模塊struct實(shí)例詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • python3 selenium自動(dòng)化 frame表單嵌套的切換方法

    python3 selenium自動(dòng)化 frame表單嵌套的切換方法

    今天小編就為大家分享一篇python3 selenium自動(dòng)化 frame表單嵌套的切換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python模擬登陸、POST/GET請(qǐng)求方式

    python模擬登陸、POST/GET請(qǐng)求方式

    這篇文章主要介紹了python模擬登陸、POST/GET請(qǐng)求方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評(píng)論