最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python字符串格式化format()方法運用實例

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

1.簡單運用

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

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

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

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

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

"{}{}{}".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,"...") #當調用format()時解析大括號
Out[15]: '圓周率{3.1415926...}是無理數(shù)'

2. 格式控制信息

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

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

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

<寬度>

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

<對齊>

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

<填充>

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

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'

逗號(,)

<格式控制標記>中逗號(,)用于顯示數(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-----'

 <.精度>

表示兩個含義,由小數(shù)點(.)開頭。對于浮點數(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ù)和浮點數(shù)類型的格式規(guī)則。對于整數(shù)類型,輸出格式包括6 種:

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

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

  • e: 輸出浮點數(shù)對應的小寫字母 e 的指數(shù)形式;
  • E: 輸出浮點數(shù)對應的大寫字母 E 的指數(shù)形式;
  • f: 輸出浮點數(shù)的標準浮點形式;
  • %: 輸出浮點數(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%'

總結 

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

相關文章

  • Python裝飾器的應用場景代碼總結

    Python裝飾器的應用場景代碼總結

    這篇文章主要介紹了Python裝飾器的應用場景,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • python 實現(xiàn)兔子生兔子示例

    python 實現(xiàn)兔子生兔子示例

    今天小編就為大家分享一篇python 實現(xiàn)兔子生兔子示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 基于Python實現(xiàn)的微信好友數(shù)據(jù)分析

    基于Python實現(xiàn)的微信好友數(shù)據(jù)分析

    這篇文章主要介紹了基于Python實現(xiàn)的微信好友數(shù)據(jù)分析的相關知識,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • 關于numpy版本兼容問題解決方案

    關于numpy版本兼容問題解決方案

    這篇文章主要給大家介紹了關于numpy版本兼容問題解決方案的相關資料,文中通過圖文介紹的非常詳細,對大家學習或者使用numpy具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-10-10
  • python封裝成exe的超詳細教程

    python封裝成exe的超詳細教程

    相信很多人都很想把python文件封裝成exe文件,下面這篇文章主要給大家介紹了關于python封裝成exe的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • 基于Python讀取多個excel豎向拼接為一個excel的實現(xiàn)方法

    基于Python讀取多個excel豎向拼接為一個excel的實現(xiàn)方法

    在Python中,可以使用pandas庫結合glob模塊來遍歷讀取多個Excel文件,并將它們豎向拼接為一個DataFrame對象,以下是完整的實現(xiàn)方法,需要的朋友可以參考下
    2025-09-09
  • 使用NumPy讀取MNIST數(shù)據(jù)的實現(xiàn)代碼示例

    使用NumPy讀取MNIST數(shù)據(jù)的實現(xiàn)代碼示例

    這篇文章主要介紹了使用NumPy讀取MNIST數(shù)據(jù)的實現(xiàn)代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Django實現(xiàn)簡單分頁功能的方法詳解

    Django實現(xiàn)簡單分頁功能的方法詳解

    這篇文章主要介紹了Django實現(xiàn)簡單分頁功能的方法,結合實例形式分析了django的第三方模塊django-pure-pagination的安裝、使用及實現(xiàn)分頁的相關操作技巧,需要的朋友可以參考下
    2017-12-12
  • 使用Python實現(xiàn)微信提醒備忘錄功能

    使用Python實現(xiàn)微信提醒備忘錄功能

    最近工作比較繁雜,經常忘事,有時候記了備忘錄結果卻忘記看備忘錄,但是微信是每天都會看的,于是就想到寫 一個基于微信的提醒系統(tǒng)。這篇文章主要介紹了使用Python實現(xiàn)微信提醒備忘錄功能,需要的朋友可以參考下
    2018-12-12
  • pandas和spark dataframe互相轉換實例詳解

    pandas和spark dataframe互相轉換實例詳解

    這篇文章主要介紹了pandas和spark dataframe互相轉換實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02

最新評論

临沧市| 湛江市| 长兴县| 六安市| 榆中县| 孝昌县| 津市市| 博罗县| 监利县| 潼南县| 炉霍县| 兴业县| 黎川县| 嘉荫县| 新民市| 吐鲁番市| 淳安县| 凌海市| 鸡泽县| 定结县| 玛沁县| 福建省| 乳源| 仁布县| 南陵县| 同仁县| 五华县| 汉中市| 建湖县| 余庆县| 临安市| 宁都县| 蒙山县| 洛南县| 文安县| 新津县| 玉树县| 油尖旺区| 屏东县| 滦平县| 惠东县|