Format
#一、文法
透過{} 和: 來取代%
二、事例
#name = "bigberg" age = 18 msg1="my name is {},and my age is {}.".format(name,age) msg2="my name is {0},and my age is {1}.".format(name,age) msg3="my name is {_name},and my age is {_age}.".format(_name=name,_age=age) msg4="my name is {1},and my age is {0},and my brother's age is {0}.".format(age,name) print(msg1) print(msg2) print(msg3) print(msg4) #输出 my name is bigberg,and my age is 18. my name is bigberg,and my age is 18. my name is bigberg,and my age is 18. my name is bigberg,and my age is 18,and my brother's age is 18.
字串#的format函數可以接受不限個參數,位置可以不依序,可以不用或用多次,不過2.6不能為空{},2.7以後才可以。
三、下標取得元素
info = ["bigberg",18] msg='{0[0]},{0[1]}'.format(info) print(msg) #输出 bigberg,18
四、格式限定符
語法是{:}
1.填入與對準
填滿與對齊常一起使用
## ^、<、>分別居中、左對齊、右對齊,後面有寬度。
:後面有填充的字符,只能是一個字符,不指定預設用空格填充。
number = 234 print('{:>8}'.format(number)) print('{:*>8}'.format(number)) #输出 234 *****234
num = 123.23423 print('{:.2f}'.format(num)) #输出 123.23
其中.2表示長度為2的精度,f 表示float類型
3.進位######### b、d、o、x 分別表示二進位、十進位、八進位和十六進位###
num = 25 print('{:b}'.format(num)) print('{:d}'.format(num)) print('{:o}'.format(num)) print('{:x}'.format(num)) #输出 11001 25 31 19
以上是格式化字串format函數使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!