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

Python字符串格式化format()方法運(yùn)用實(shí)例

 更新時(shí)間:2023年08月31日 10:03:00   作者:i_chaoren  
這篇文章主要給大家介紹了關(guān)于Python字符串格式化format()方法運(yùn)用實(shí)例的相關(guān)資料,字符串格式化是Python編程中十分常用的部分,它可以幫助我們將更具可讀性的數(shù)據(jù)輸出到控制臺(tái)或?qū)懭胛募?需要的朋友可以參考下

1.簡(jiǎn)單運(yùn)用

字符串類(lèi)型格式化采用format()方法,基本使用格式是:

     <模板字符串>.format(<逗號(hào)分隔的參數(shù)>)

調(diào)用format()方法后會(huì)返回一個(gè)新的字符串,參數(shù)從0 開(kāi)始編號(hào)。

"{}:計(jì)算機(jī){}的CPU 占用率為{}%。".format("2016-12-31","PYTHON",10)
Out[10]: '2016-12-31:計(jì)算機(jī)PYTHON的CPU 占用率為10%。'

 format()方法可以非常方便地連接不同類(lèi)型的變量或內(nèi)容,如果需要輸出大括號(hào),采用{{表示{,}}表示},例如:

"{}{}{}".format("圓周率是",3.1415926,"...")
Out[11]: '圓周率是3.1415926...'
"圓周率{{{1}{2}}}是{0}".format("無(wú)理數(shù)",3.1415926,"...")
Out[12]: '圓周率{3.1415926...}是無(wú)理數(shù)'
s="圓周率{{{1}{2}}}是{0}" #大括號(hào)本身是字符串的一部分
s
Out[14]: '圓周率{{{1}{2}}}是{0}'
s.format("無(wú)理數(shù)",3.1415926,"...") #當(dāng)調(diào)用format()時(shí)解析大括號(hào)
Out[15]: '圓周率{3.1415926...}是無(wú)理數(shù)'

2. 格式控制信息

format()方法中<模板字符串>的槽除了包括參數(shù)序號(hào),還可以包括格式控制信息。此時(shí),槽的內(nèi)部樣式如下:

     {<參數(shù)序號(hào)>: <格式控制標(biāo)記>}

其中,<格式控制標(biāo)記>用來(lái)控制參數(shù)顯示時(shí)的格式,包括:<填充><對(duì)齊><寬度>,<.精度><類(lèi)型>6 個(gè)字段,這些字段都是可選的,可以組合使用,逐一介紹如下。

<寬度>

指當(dāng)前槽的設(shè)定輸出字符寬度,如果該槽對(duì)應(yīng)的format()參數(shù)長(zhǎng)度比<寬度>設(shè)定值大,則使用參數(shù)實(shí)際長(zhǎng)度。如果該值的實(shí)際位數(shù)小于指定寬度,則位數(shù)將被默認(rèn)以空格字符補(bǔ)充。

<對(duì)齊>

指參數(shù)在<寬度>內(nèi)輸出時(shí)的對(duì)齊方式,分別使用<、>和^三個(gè)符號(hào)表示左對(duì)齊、右對(duì)齊和居中對(duì)齊。

<填充>

指<寬度>內(nèi)除了參數(shù)外的字符采用什么方式表示,默認(rèn)采用空格,可以通過(guò)<填充>更換。

s = "PYTHON"
"{0:30}".format(s)
Out[17]: 'PYTHON                        '
"{0:>30}".format(s)
Out[18]: '                        PYTHON'
"{0:*^30}".format(s)
Out[19]: '************PYTHON************'
"{0:-^30}".format(s)
Out[20]: '------------PYTHON------------'
"{0:3}".format(s)
Out[21]: 'PYTHON'

逗號(hào)(,)

<格式控制標(biāo)記>中逗號(hào)(,)用于顯示數(shù)字的千位分隔符,例如:

"{0:-^20,}".format(1234567890)
Out[24]: '---1,234,567,890----'
"{0:-^20}".format(1234567890) #對(duì)比輸出
Out[25]: '-----1234567890-----'
"{0:-^20,}".format(12345.67890)
Out[26]: '----12,345.6789-----'

 <.精度>

表示兩個(gè)含義,由小數(shù)點(diǎn)(.)開(kāi)頭。對(duì)于浮點(diǎn)數(shù),精度表示小數(shù)部分輸出的有效位數(shù)。對(duì)于字符串,精度表示輸出的最大長(zhǎng)度。

"{0:.2f}".format(12345.67890)
Out[29]: '12345.68'
"{0:H^20.3f}".format(12345.67890)
Out[30]: 'HHHHH12345.679HHHHHH'
"{0:.4}".format("PYTHON")
Out[31]: 'PYTH'

<類(lèi)型>

表示輸出整數(shù)和浮點(diǎn)數(shù)類(lèi)型的格式規(guī)則。對(duì)于整數(shù)類(lèi)型,輸出格式包括6 種:

  • b: 輸出整數(shù)的二進(jìn)制方式;
  • c: 輸出整數(shù)對(duì)應(yīng)的 Unicode 字符;
  • d: 輸出整數(shù)的十進(jìn)制方式;
  • o: 輸出整數(shù)的八進(jìn)制方式;
  • x: 輸出整數(shù)的小寫(xiě)十六進(jìn)制方式;
  • X: 輸出整數(shù)的大寫(xiě)十六進(jìn)制方式;
"{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425)
Out[32]: '110101001,?,425,651,1a9,1A9'

對(duì)于浮點(diǎn)數(shù)類(lèi)型,輸出格式包括4 種:

  • e: 輸出浮點(diǎn)數(shù)對(duì)應(yīng)的小寫(xiě)字母 e 的指數(shù)形式;
  • E: 輸出浮點(diǎn)數(shù)對(duì)應(yīng)的大寫(xiě)字母 E 的指數(shù)形式;
  • f: 輸出浮點(diǎn)數(shù)的標(biāo)準(zhǔn)浮點(diǎn)形式;
  • %: 輸出浮點(diǎn)數(shù)的百分形式。

浮點(diǎn)數(shù)輸出時(shí)盡量使用<.精度>表示小數(shù)部分的寬度,有助于更好控制輸出格式。

"{0:e},{0:E},{0:f},{0:%}".format(3.14)
Out[33]: '3.140000e+00,3.140000E+00,3.140000,314.000000%'
"{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(3.14)
Out[34]: '3.14e+00,3.14E+00,3.14,314.00%'

總結(jié) 

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

相關(guān)文章

  • django Layui界面點(diǎn)擊彈出對(duì)話(huà)框并請(qǐng)求邏輯生成分頁(yè)的動(dòng)態(tài)表格實(shí)例

    django Layui界面點(diǎn)擊彈出對(duì)話(huà)框并請(qǐng)求邏輯生成分頁(yè)的動(dòng)態(tài)表格實(shí)例

    這篇文章主要介紹了django Layui界面點(diǎn)擊彈出對(duì)話(huà)框并請(qǐng)求邏輯生成分頁(yè)的動(dòng)態(tài)表格實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • anaconda如何查看并管理python環(huán)境

    anaconda如何查看并管理python環(huán)境

    這篇文章主要介紹了anaconda如何查看并管理python環(huán)境,Anaconda是Python的一個(gè)開(kāi)源發(fā)行版本,主要面向科學(xué)計(jì)算,預(yù)裝了豐富強(qiáng)大的庫(kù)。使用Anaconda可以輕松管理多個(gè)版本的Python環(huán)境,需要的朋友可以參考下
    2019-07-07
  • wxPython 入門(mén)教程

    wxPython 入門(mén)教程

    您可以在幾分鐘內(nèi)編寫(xiě)一段 Python腳本和讓桌面擁有令人難以置信的相當(dāng)漂亮的 GUI應(yīng)用程序。這篇文章向您展示如何使用一 Python-著稱(chēng)的 GUI 庫(kù)wxPython,來(lái)做到這一點(diǎn)的。向您的朋友和鄰居介紹!
    2008-10-10
  • python語(yǔ)法 range() 序列類(lèi)型range

    python語(yǔ)法 range() 序列類(lèi)型range

    這篇文章主要介紹了python語(yǔ)法 range() 序列類(lèi)型range,range是一種序列類(lèi)型,range類(lèi)型用于表示不可變的整數(shù)序列,下面小編整理了簡(jiǎn)單內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • Python做簡(jiǎn)單的字符串匹配詳解

    Python做簡(jiǎn)單的字符串匹配詳解

    這篇文章主要介紹了Python做簡(jiǎn)單的字符串匹配詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • python數(shù)字圖像處理數(shù)據(jù)類(lèi)型及顏色空間轉(zhuǎn)換

    python數(shù)字圖像處理數(shù)據(jù)類(lèi)型及顏色空間轉(zhuǎn)換

    這篇文章主要為大家介紹了python數(shù)字圖像處理數(shù)據(jù)類(lèi)型及顏色空間轉(zhuǎn)換示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 離線(xiàn)部署Python環(huán)境的詳細(xì)過(guò)程

    離線(xiàn)部署Python環(huán)境的詳細(xì)過(guò)程

    本文主要介紹了離線(xiàn)部署Python環(huán)境的全過(guò)程,包括前置工作、部署Python、測(cè)試Python、配置環(huán)境和驗(yàn)證Python五個(gè)步驟,為讀者提供了詳細(xì)的操作指南,希望能對(duì)需要離線(xiàn)部署Python環(huán)境的讀者提供幫助
    2024-10-10
  • Python通過(guò)遞歸函數(shù)輸出嵌套列表元素

    Python通過(guò)遞歸函數(shù)輸出嵌套列表元素

    這篇文章主要介紹了Python通過(guò)遞歸函數(shù)輸出嵌套列表元素,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python獲取協(xié)程返回值的四種方式詳解

    Python獲取協(xié)程返回值的四種方式詳解

    這篇文章主要為大家介紹了Python中獲取協(xié)程返回值的四種方法的示例代碼,文中的代碼詳細(xì)易懂,對(duì)我們學(xué)習(xí)Python有一定的幫助,需要的朋友可以了解一下
    2021-12-12
  • python使用openpyxl庫(kù)修改excel表格數(shù)據(jù)方法

    python使用openpyxl庫(kù)修改excel表格數(shù)據(jù)方法

    今天小編就為大家分享一篇python使用openpyxl庫(kù)修改excel表格數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論