溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中format函數(shù)有什么用

發(fā)布時間:2022-03-28 14:25:11 來源:億速云 閱讀:168 作者:小新 欄目:web開發(fā)

這篇文章主要為大家展示了“python中format函數(shù)有什么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“python中format函數(shù)有什么用”這篇文章吧。

format用法

基本用法

有過其他語言基礎的都應該或多或少接觸過format字符串替換。這里,我們直接來看看其基本的使用方式:

print("My name is {}".format("liyuanjing"))#大括號匹配,按順序依次填充
print("My {1} is {0}".format("liyuanjing","name"))#數(shù)字匹配,按位置依次填充
print("My {name} is {tom}".format(tom="liyuanjing",name="name"))#關(guān)鍵字匹配,按關(guān)鍵字填充

進階用法

format函數(shù)不僅可以匹配替換字符串,還可以通過它對其文本,或者取小數(shù)某幾位等等。下面,我們來看看這些用法如何實現(xiàn)。

print('{} and {}'.format('tom', 'Jerry'))
print('{:10s}'.format('*'))  # 默認左對齊
print('{:>10s}'.format('*'))  # 右對齊
print('{:^10s}'.format('*'))  # 中間對齊
print('{:<10s}'.format('*'))  # 左對齊
print('{} is {:.2f}'.format(3.411592653, 3.1415926))#取2位小數(shù)
values = {
    "name_1": "liyuanjing",
    "age_1": "13",
}

s = """My name is : {name_1}
    I am {age_1} years old
"""

print(s.format(**values))

高階用法

format除了能做上面這些事情之外,還可以轉(zhuǎn)換進制以及ASCII碼符號等等。下面,我們來實現(xiàn)這些高階用法。

print('{:b}'.format(8))#:b轉(zhuǎn)換為二進制
print('{:c}'.format(200))#:c轉(zhuǎn)換Unicode字符串
print('{:d}'.format(111))#:d轉(zhuǎn)換十進制
print('{:o}'.format(8))#:o轉(zhuǎn)換八進制
print('{:x}'.format(32))#:x轉(zhuǎn)換十六進制
print('{:e}'.format(32))#:e轉(zhuǎn)換冪符號
print('{:%}'.format(0.32))#:%轉(zhuǎn)換百分值
print('{:n}'.format(32000000000))#:n就是數(shù)值
print('{:g}'.format(32000000000))#:n也是數(shù)值,不過特別大時轉(zhuǎn)換為冪科學計數(shù)

以上是“python中format函數(shù)有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI