變量的格式化輸出
073 變量的輸入輸出 08 格式化輸出語法介紹
在 Python 中可以使用 print 函數將信息輸出到控制台
如果希望輸出文字信息的同時,一起輸出數據,就需要使用到格式化操作符
print('蘋果單價 9.00 元/斤,購買了 5.00 斤,需要支付 45.00 元')
單價 重量 付款金額 是三個便亮
這三個便亮就要用格式化輸出的方式呈現
% 被稱為 格式化操作符,專門用於處理字符串中的格式
包含 % 的字符串,被稱為 格式化字符串
% 和不同的字符連用,不同類型的數據需要使用不同的格式化字符
%s 字符串
%d 有符號十進制整數, %06d 表示輸出的整數顯示位數,不足的地方使用 0 補全
%f 浮點數, %.2f 表示小數點後只顯示兩位
%% 輸出 %
語法格式如下:
print("格式化字符串" % 變量1)
print("格式化字符串" % (變量1, 變量2...))
格式化輸出的演練
需求
- 定義字符串變量 name ,輸出 我的名字叫 小明,請多多關照!
- 定義整數變量 student_no ,輸出 我的學號是 000001
- 定義小數 price 、 weight 、 money ,輸出 蘋果單價 9.00 元/斤,購買了 5.00 斤,需要支付 45.00 元
- 定義一個小數 scale ,輸出 數據比例是 10.00%
074 變量的輸入輸出 09 格式化輸出字符串變量
定義字符串變量 name ,輸出 我的名字叫 小明,請多多關照!
# 先定義姓名
name = "小名"
# 如果你像下方這樣做 那麼姓名會被固定
print("我的名字叫 小明,請多多關照!")
# 所以使用格式化字符串
print("我的名字叫 %s,請多多關照!" % name)
之後只要改變 name 的值輸出的內容就可以跟著改變
075 變量的輸入輸出 10 格式化輸出整數變量
定義整數變量 student_no ,輸出 我的學號是 000001
student_no = 1
# %d 可以格式化有符號的十進至整數
# %06d 如果未滿六位數會以 0 補滿 若超過六位數 則維持原狀
print("我的學號是 %06d" % student_no)
076 變量的輸入輸出 11 格式化輸出浮點型變量
定義小數 price 、 weight 、 money ,輸出 蘋果單價 9.00 元/斤,購買了 5.00 斤,需要支付 45.00 元
price = 9.00
weight = 5.00
money = 45.00
# %f 可以輸出福點數
print('蘋果單價 %f 元/斤,購買了 %f 斤,需要支付 %f 元' % (price , weight , money))
# 我們不需要這麼精細的小數點
# %.2f 代表輸出小數第二位
print('蘋果單價 %.2f 元/斤,購買了 %.2f 斤,需要支付 %.2f 元' % (price , weight , money))
077 變量的輸入輸出 12 格式化輸出%及小結
定義一個小數 scale ,輸出 數據比例是 25.00%
scale = 0.25
# 要輸出 % 你需要使用 %%
print("數據比例是 %.f%%" % scale)
# 這個比例顯然有點問題 我們應該把 scale * 100
print("數據比例是 %.f%%" % scale * 100)
這是重複輸入字符串 當然不是我們要的結果
# 我們應該想到優先及 所以 (scale * 100) 先括起來
print("數據比例是 %.f%%" % (scale * 100))
# 我們只需要小數第二位
print("數據比例是 %.02f%%" % (scale * 100))
根據變亮的類型 使用不同的格式化字符 舊式格式化的關鍵
※最後更新時間:2021-04-21 18:22:54 From:39.13.96.254 By:Mingo