您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“python中format函數有什么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“python中format函數有什么用”這篇文章吧。
基本用法
有過其他語言基礎的都應該或多或少接觸過format字符串替換。這里,我們直接來看看其基本的使用方式:
print("My name is {}".format("liyuanjing"))#大括號匹配,按順序依次填充 print("My {1} is {0}".format("liyuanjing","name"))#數字匹配,按位置依次填充 print("My {name} is {tom}".format(tom="liyuanjing",name="name"))#關鍵字匹配,按關鍵字填充
format函數不僅可以匹配替換字符串,還可以通過它對其文本,或者取小數某幾位等等。下面,我們來看看這些用法如何實現。
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位小數 values = { "name_1": "liyuanjing", "age_1": "13", } s = """My name is : {name_1} I am {age_1} years old """ print(s.format(**values))
format除了能做上面這些事情之外,還可以轉換進制以及ASCII碼符號等等。下面,我們來實現這些高階用法。
print('{:b}'.format(8))#:b轉換為二進制 print('{:c}'.format(200))#:c轉換Unicode字符串 print('{:d}'.format(111))#:d轉換十進制 print('{:o}'.format(8))#:o轉換八進制 print('{:x}'.format(32))#:x轉換十六進制 print('{:e}'.format(32))#:e轉換冪符號 print('{:%}'.format(0.32))#:%轉換百分值 print('{:n}'.format(32000000000))#:n就是數值 print('{:g}'.format(32000000000))#:n也是數值,不過特別大時轉換為冪科學計數
以上是“python中format函數有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。