字元
含義%s
字串。
%d
十進位制整數。%06d
表示輸出整數的顯示位數,即可以輸出整數,又可以控制輸出整數的長度,不到六位用 0 佔位補全,超過六位該多少還是多少。
%f
浮點數。%.2f
表示小數點後顯示兩位,中間的數字用於控制小數點後的位數。
%%
輸出%。
格式化輸出練習需求1:定義字串變數 name. 輸出 我的名字叫小明,請多多關照!
# 定義字串變數 name. 輸出 我的名字叫小明,請多多關照!
name =
"小明"
print
("我的名字叫 %s,請多多關照!"
% name)
需求2:定義整數變數 student_no. 輸出 我的學號是 000002。
# 定義整數變數 student_no. 輸出我的學號是 000002
student_no =
2print
("我的學號是:%06d。"
% student_no)
執行結果:
我的學號是:000002。
其中,如果將學號改為其他位數的整數,看一看格式化操作符%06d
的效果:
student_no2 =
101print
("我的學號是:%06d"
% student_no2)
student_no3 =
10123456
print
("我的學號是:%06d"
% student_no3)
執行結果:
我的學號是:000101。
我的學號是:10123456。
需求3: 定義小數 price、weight、money. 輸出 蘋果單價 9.00 元/斤、購買了 5.00 斤、需要支付 45.00元。
# 定義小數 price、weight、money.
# 輸出 蘋果單價 9.00元/斤、購買了 5.00 斤、需要支付 45.00元。
price =
9weight =
5money = price * weight
print
("蘋果單價 %f 元/斤、購買了 %f 斤、需要支付 %f 元。"
%(price, weight, money)
)
執行結果:
蘋果單價 9.000000 元/斤、購買了 5.000000 斤、需要支付 45.000000 元。
執行結果中,小數字數過多,那麼可以使用%.2f
控制小數字數,如下:
# 定義小數 price、weight、money.
# 輸出 蘋果單價 9.00元/斤、購買了 5.00 斤、需要支付 45.00元。
price =
9weight =
5money = price * weight
print
("蘋果單價 %.2f 元/斤、購買了 %.3f 斤、需要支付 %.1f 元。"
%(price, weight, money)
)
執行結果:
蘋果單價 9.00 元/斤、購買了 5.000 斤、需要支付 45.0 元。
需求4:定義乙個小數 scale. 輸出 資料的比例是 25.00%。
scale =
0.25
print
("資料的比例是 %f%%。"
% scale)
執行結果:
資料的比例是 0.250000
%。
很顯然,這樣是錯誤的 ,給結果乘以100即可。
scale2 =
0.25
*100
print
("資料的比例是 %f%%。"
% scale2)
print
("資料的比例是 %.2f%%。"
% scale2)
# 控制小數字數
執行結果:
資料的比例是 25.000000
%。資料的比例是 25.00
%。
如果不修改定義變數時的值,直接更改列印時的結果,如下:
scale3 =
0.25
print
("資料的比例是 %.2f%%。"
% scale3 *10)
# 將會輸出字串重複十遍
print
("資料的比例是 %.2f%%。"
%(scale3 *
100)
)
執行結果:
資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 0.25
%。資料的比例是 25.00
%。
python 變數的格式化輸出
一 常見的格式化型別及輸出表示式 格式化字元 含義 s 字串 d 整數。例子 02d表示兩位數,不足兩位,用0填充 f小數。例子 2f,表示兩位小數 百分比 二 例項 1 我的名字是 name input 請輸入姓名 print 我的名字是 s,請多多關照 name output 請輸入姓名 小明 ...
變數的格式化
格式化字元 含義 s 字串 d 有符號十進位制整數,06d表示輸出的整數顯示位數,不足的地方使用0補全 f浮點數,02f表示小數點後只顯示兩位 輸出 定義字串變數 name,輸出我的名字叫小明name 小明 print 我的名字叫 s name 我的名字叫小明 定義整數變數 student no,輸...
python 格式化和format格式化
格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...