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

python中使用%與.format格式化文本方法解析

 更新時(shí)間:2017年12月27日 11:18:31   作者:恩恩先生  
這篇文章主要介紹了python中使用%與.format格式化文本方法解析,具有一定借鑒價(jià)值,需要的朋友可以參考下

初學(xué)python,看來零零碎碎的格式化文本的方法,總結(jié)一下python中格式化文本的方法。使用不當(dāng)?shù)牡貧g迎指出謝謝。

1、首先看使用%格式化文本

常見的占位符:

常見的占位符有:
%d  整數(shù)
%f  浮點(diǎn)數(shù)
%s  字符串
%x  十六進(jìn)制整數(shù)

使用方法:

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

使用的時(shí)候不知道寫什么的地方直接使用 %s 進(jìn)行代替,語句的末尾加上 %() 括號(hào)里面直接填寫內(nèi)容即可(字符串加上引號(hào),中間用“,”分割),如果只有一個(gè)%?,括號(hào)可以省略。

高級(jí)一點(diǎn)的用法:

格式化整數(shù)指定是否補(bǔ)零:

首先看代碼:

>>> '%d-%d' % (3, 23)
'3-23'
>>> '%2d-%2d' % (3, 23)
' 3-23'
>>> '%3d-%3d' % (3, 23)
' 3- 23'
>>> '%4d-%4d' % (3, 23)
'  3- 23'
>>> '%01d-%01d' % (3, 23)
'3-23'
>>> '%02d-%02d' % (3, 23)
'03-23'
>>> '%03d-%03d' % (3, 23)
'003-023'
>>> '%04d-%04d' % (3, 23)
'0003-0023'
>>>

可以看得出來,d前面的數(shù)字用來指定占位符,表示被格式化的數(shù)值占用的位置數(shù)量(字節(jié)還是什么不知道這樣的表述是否正確),指定之后比如%3d,代表這個(gè)整數(shù)要占用3個(gè)位置,前面如果有0代表占用的地方使用0補(bǔ)齊,沒有就使用空格補(bǔ)齊。指定的空間位置小于實(shí)際的數(shù)字大小,以實(shí)際占用的位置大小為準(zhǔn)。

指定小數(shù)的位數(shù):

>>> '%.f' % 3.1415926'3'
>>> '%.1f' % 3.1415926'3.1'
>>> '%.2f' % 3.1415926'3.14'
>>> '%.3f' % 3.1415926'3.142'
>>>

可以看出.后面的數(shù)字用來表示保留的小數(shù)點(diǎn)的位數(shù),".1"代表保留小數(shù)點(diǎn)后面一位小數(shù)。

如果不確定應(yīng)該用什么,%s永遠(yuǎn)起作用,它會(huì)把任何數(shù)據(jù)類型轉(zhuǎn)換為字符串:

>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'

有些時(shí)候,字符串里面的%是一個(gè)普通字符怎么辦?這個(gè)時(shí)候就需要轉(zhuǎn)義,用%%來表示一個(gè)%:

>>> 'growth rate: %d %%' % 7
'growth rate: 7 %'

嘗試使用其他方法對(duì)%進(jìn)行轉(zhuǎn)義,但是好像沒有用,有什么其他方法歡迎評(píng)論。

2、使用format 方法進(jìn)行格式化

代碼演示:

age = 25
name = 'Swaroop'
print('{0} is {1} years old'.format(name, age))
print('Why is {0} playing with that python?'.format(name))

位置使用{1}按照使用的順序?qū)懞?,后面格式使?.format() 寫好對(duì)應(yīng)的參數(shù)即可。

輸出結(jié)果:

Swaroop is 25 years old
Why is Swaroop playing with that python?

其實(shí)也可以使用第一種方法實(shí)現(xiàn):

age = 25
name = 'Swaroop'
print('%s is %s years old'%(name, age))
print('Why is %s playing with that python?'%(name))

輸出

Swaroop is 25 years old
Why is Swaroop playing with that python?

實(shí)現(xiàn)的結(jié)果都是一樣的。

總結(jié)

以上就是本文關(guān)于python中使用%與.format格式化文本方法解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • 用python繪制彩色螺旋線代碼

    用python繪制彩色螺旋線代碼

    大家好,本篇文章主要講的是用python繪制彩色螺旋線代碼,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • python異常處理和日志處理方式

    python異常處理和日志處理方式

    今天小編就為大家分享一篇python異常處理和日志處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python數(shù)學(xué)建模StatsModels統(tǒng)計(jì)回歸之線性回歸示例詳解

    Python數(shù)學(xué)建模StatsModels統(tǒng)計(jì)回歸之線性回歸示例詳解

    這篇文章主要為大家介紹了Python數(shù)學(xué)建模中StatsModels統(tǒng)計(jì)回歸之線性回歸的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • Pytorch中如何調(diào)用forward()函數(shù)

    Pytorch中如何調(diào)用forward()函數(shù)

    這篇文章主要介紹了Pytorch中如何調(diào)用forward()函數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python 單元測(cè)試(unittest)的使用小結(jié)

    Python 單元測(cè)試(unittest)的使用小結(jié)

    Python中有一個(gè)自帶的單元測(cè)試框架是unittest模塊,用它來做單元測(cè)試,本篇文章主要介紹了Python 單元測(cè)試(unittest)的使用小結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python 創(chuàng)建彈出式菜單的實(shí)現(xiàn)代碼

    python 創(chuàng)建彈出式菜單的實(shí)現(xiàn)代碼

    這篇文章主要介紹了python 創(chuàng)建彈出式菜單的實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 解決Pytorch內(nèi)存溢出,Ubuntu進(jìn)程killed的問題

    解決Pytorch內(nèi)存溢出,Ubuntu進(jìn)程killed的問題

    這篇文章主要介紹了解決Pytorch內(nèi)存溢出,Ubuntu進(jìn)程killed的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2021-05-05
  • 使用pandas 將DataFrame轉(zhuǎn)化成dict

    使用pandas 將DataFrame轉(zhuǎn)化成dict

    今天小編就為大家分享一篇使用pandas 將DataFrame轉(zhuǎn)化成dict,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實(shí)現(xiàn)時(shí)間序列變化點(diǎn)檢測(cè)功能

    Python實(shí)現(xiàn)時(shí)間序列變化點(diǎn)檢測(cè)功能

    平穩(wěn)性是時(shí)間序列分析與預(yù)測(cè)的核心概念,在平穩(wěn)條件下,時(shí)間序列的統(tǒng)計(jì)特性(如均值)在時(shí)間維度上保持不變,僅存在隨機(jī)波動(dòng),但是時(shí)間序列通常會(huì)經(jīng)歷結(jié)構(gòu)性斷裂或變化,本文給大家介紹了Python實(shí)現(xiàn)時(shí)間序列變化點(diǎn)檢測(cè)功能,需要的朋友可以參考下
    2024-09-09
  • python中使用xlrd、xlwt操作excel表格詳解

    python中使用xlrd、xlwt操作excel表格詳解

    這篇文章主要介紹了python中使用xlrd、xlwt操作excel表格詳解,python操作excel主要用到xlrd和xlwt這兩個(gè)庫,即xlrd是讀excel,xlwt是寫excel的庫,需要的朋友可以參考下
    2015-01-01

最新評(píng)論