Python學習之旅(十)
阿新 • • 發佈:2018-11-20
Python基礎知識(9):字串格式化
字串格式化有2種方法:一是用“%”,二是用format。
轉換標誌:,預設右對齊,%後面加上“-”表示左對齊;“+”表示在轉換值之前要加上正負號;“ ”(空白符)表示在正數前面保留空格;“0”表示轉換值若位數不夠用0填充。
最小欄位寬度(可選):轉換值轉換後佔有的寬度。
點(.)後跟精度值:如果轉換的是實數,精度值就表示出現在小數點後的位數;如果轉換的是字串,精度值則表示該字串的最大寬度。
轉換型別:
1、%d:數字
2、%s:字串
3、%f:浮點數
4、%(key)s:鍵
sen1="{:d}={:b}={:o}={:x}".format(15,15,15,15)print(sen1) 結果: 15=1111=17=f
format常用格式化
sen1="I am {},{}.".format("Alice",12) print(sen1) 結果: I am Alice,12.
sen1="I am {0},{1}.".format("Alice",12) print(sen1) 結果: I am Alice,12.
sen1="I am {name},{age}.".format(name="Alice",age=12) print(sen1) 結果: I am Alice,12.
使用列表
sen1="I am {0[0]},{0[1]}.".format(["Alice",12],[1,"more"]) print(sen1) 結果: I am Alice,12.
sen1="I am {:s},{:d}.".format("Alice",12) print(sen1) 結果: I am Alice,12.
sen1="I am {:s},{:d}.".format(*["Alice",12]) print(sen1) 結果: I am Alice,12.
sen1="I am {name},{age}.".format(**{"name":"Alice","age":12}) print(sen1) 結果: I am Alice,12.