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

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

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

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

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

常見的占位符:

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

使用方法:

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

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

高級一點的用法:

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

首先看代碼:

>>> '%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,代表這個整數(shù)要占用3個位置,前面如果有0代表占用的地方使用0補齊,沒有就使用空格補齊。指定的空間位置小于實際的數(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ù)點的位數(shù),".1"代表保留小數(shù)點后面一位小數(shù)。

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

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

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

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

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

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() 寫好對應(yīng)的參數(shù)即可。

輸出結(jié)果:

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

其實也可以使用第一種方法實現(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?

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

總結(jié)

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

相關(guān)文章

  • 手動安裝python3.6的操作過程詳解

    手動安裝python3.6的操作過程詳解

    這篇文章主要介紹了如何手動安裝python3.6,本文給大家?guī)砹税惭b步驟,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • OpenCV實現(xiàn)對象跟蹤的方法

    OpenCV實現(xiàn)對象跟蹤的方法

    OpenCV 是一個很好的處理圖像和視頻的工具,本文主要介紹了OpenCV 進(jìn)行對象跟蹤,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 由面試題加深對Django的認(rèn)識理解

    由面試題加深對Django的認(rèn)識理解

    這篇文章主要介紹了由面試題加深對Django的認(rèn)識,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python障礙式期權(quán)定價公式

    python障礙式期權(quán)定價公式

    這篇文章主要為大家詳細(xì)介紹了python障礙式期權(quán)定價公式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python?Flask框架實現(xiàn)小紅書圖片無水印解析下載

    Python?Flask框架實現(xiàn)小紅書圖片無水印解析下載

    這篇文章主要為大家介紹了Python?Flask框架實現(xiàn)小紅書圖片無水印解析下載,需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 深入理解Javascript中的this關(guān)鍵字

    深入理解Javascript中的this關(guān)鍵字

    這篇文章主要介紹了深入理解Javascript中的this關(guān)鍵字,本文講解了方法調(diào)用模式、函數(shù)調(diào)用模式、構(gòu)造器調(diào)用模式、apply調(diào)用模式 中this的不同之處,需要的朋友可以參考下
    2015-03-03
  • python 獲取et和excel的版本號

    python 獲取et和excel的版本號

    在進(jìn)行OA開發(fā)過程中,經(jīng)常會用到當(dāng)前辦公軟件的版本號,在python可以通過如下的方法獲取。
    2009-04-04
  • 詳解字典樹Trie結(jié)構(gòu)及其Python代碼實現(xiàn)

    詳解字典樹Trie結(jié)構(gòu)及其Python代碼實現(xiàn)

    Trie多被用來查找和統(tǒng)計字符串,利用公共前綴來減少搜索時間,下面我們就來詳解字典樹Trie結(jié)構(gòu)及其Python代碼實現(xiàn)
    2016-06-06
  • django使用圖片延時加載引起后臺404錯誤

    django使用圖片延時加載引起后臺404錯誤

    本文給大家介紹的是作者在Django中使用圖片的延時加載技術(shù)后引起后臺404錯誤的問題以及解決思路和方法,有需要的小伙伴可以參考下
    2017-04-04
  • Django重置migrations文件的方法步驟

    Django重置migrations文件的方法步驟

    這篇文章主要介紹了Django重置migrations文件的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05

最新評論

沙坪坝区| 监利县| 开鲁县| 乌拉特前旗| 四川省| 寿宁县| 固始县| 平凉市| 洞口县| 忻州市| 宁波市| 星子县| 鸡泽县| 六盘水市| 镇坪县| 东乌| 许昌县| 盐城市| 翁牛特旗| 延安市| 娄底市| 电白县| 克山县| 揭阳市| 福建省| 柳林县| 宜黄县| 长治市| 水城县| 宜君县| 中宁县| 潜江市| 西吉县| 拉孜县| 双柏县| 灵石县| 舒兰市| 黄山市| 大石桥市| 天津市| 民丰县|