欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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ù)輸出到控制臺或?qū)懭胛募?需要的朋友可以參考下

1.簡單運(yùn)用

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

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

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

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

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

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

2. 格式控制信息

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

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

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

<寬度>

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

<對齊>

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

<填充>

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

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'

逗號(,)

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

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

 <.精度>

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

"{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'

<類型>

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

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

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

  • e: 輸出浮點(diǎn)數(shù)對應(yīng)的小寫字母 e 的指數(shù)形式;
  • E: 輸出浮點(diǎn)數(shù)對應(yīng)的大寫字母 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • django Layui界面點(diǎn)擊彈出對話框并請求邏輯生成分頁的動態(tài)表格實(shí)例

    django Layui界面點(diǎn)擊彈出對話框并請求邏輯生成分頁的動態(tài)表格實(shí)例

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

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

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

    wxPython 入門教程

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

    python語法 range() 序列類型range

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

    Python做簡單的字符串匹配詳解

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

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

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

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

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

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

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

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

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

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

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

最新評論