您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“python中format函數(shù)有什么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“python中format函數(shù)有什么用”這篇文章吧。
基本用法
有過其他語言基礎的都應該或多或少接觸過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è)資訊頻道!
免責聲明:本站發(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)容。