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

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.簡單運(yùn)用

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

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

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

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

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

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

2. 格式控制信息

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

     {<參數(shù)序號(hào)>: <格式控制標(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è)符號(hào)表示左對齊、右對齊和居中對齊。

<填充>

指<寬度>內(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'

逗號(hào)(,)

<格式控制標(biāo)記>中逗號(hà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)文章

  • Python裝飾器的應(yīng)用場景代碼總結(jié)

    Python裝飾器的應(yīng)用場景代碼總結(jié)

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

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

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

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

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

    關(guān)于numpy版本兼容問題解決方案

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

    python封裝成exe的超詳細(xì)教程

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

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

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

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

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

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

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

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

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

    pandas和spark dataframe互相轉(zhuǎn)換實(shí)例詳解

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

最新評(píng)論

长阳| 宿迁市| 西吉县| 西贡区| 敦化市| 兴城市| 田东县| 八宿县| 汶川县| 三门峡市| 凭祥市| 公安县| 和林格尔县| 从江县| 安吉县| 怀集县| 石嘴山市| 鄂托克旗| 澜沧| 高雄市| 福海县| 久治县| 富平县| 常德市| 天台县| 常宁市| 宁河县| 江口县| 京山县| 康定县| 民乐县| 临澧县| 广河县| 临夏县| 崇仁县| 宣化县| 泸定县| 大庆市| 屏山县| 连城县| 金沙县|