
182 第六章
簡單又直接
展示字串,後面接著 4.000000e+ 0 0 。
"%s %e" % ("Value is", 16.0 ** 0.5)
為每一個字串格式找出對應的作用,我們已經先為你完成一個。
解答
"%7d" % (11232/3)
"%x" % 127
"%20s\n" % "Banana swirl"
"%s is $%4.2f" % ("Popsicle", 1.754)
"%s %f" % ("Value is", 16.0 ** 0.5)
"%07d" % (11232/3)
除字串外,也展示浮點數至兩位小數。
展示字串,後面接著 4.000000。
展示值,以 0 補綴。
將數字展示為 16 進位。
將字串補綴成 20 個字元,接著展示換行字元。
展示計算結果,以空格補綴。
回想一下你需要為交易檔建立的紀錄。每一行必須以換行字
元作結束。如果你將信用卡號碼、銷售價格與描述存放在名
為 credit_card、price 與 description 的變數裡,請寫下你會
使用什麼樣的字串格式︰
假如你只有一個值
要格式化,就不需
要在其前後加上圓
括號。
預設上,Python 會以
空格補綴。
16 進位的數字被用
在像是指定顏色之
類的地方。
\n 表示換行字元。
這表示使用 4 個字元。
這表示在小數點後面顯示
兩位數字。
值也可以是計算結果。
% 後面接著 0 表示「以 0 補綴」。
“%16s%07d%16s\n" % (credit_card, price*100, description)
信用卡號碼應該總是 ...