🔹 什麼是輸出?
-
輸出(Output) 指的是將資料顯示在畫面上,讓使用者看見執行結果
- Python 使用
print()
函式輸出資料,可印出文字、數字、變數、串列、運算結果等
🔹 不同資料型態輸出
# 整數
print(123)
# 浮點數
print(3.14)
# 字串
print("Hello, World")
# 布林值
print(True)
print(False)
# None(空值)
print(None)
# 串列(List)
print([1, 2, 3])
# 元組(Tuple)
print(("apple", "banana", "cherry"))
# 集合(Set)
print({"apple", "banana", "cherry"})
# 字典(Dictionary)
print({"name": "Tom", "age": 18})
# 多項輸出(自動以空格分隔)
print("分數:", 90, "等級:", "A")
# 算術運算輸出
print("加法結果:", 3 + 5)
print("邏輯判斷:", 10 > 5)
# 輸出變數
name = "Alice"
age = 20
print("姓名:", name, "年齡:", age)
🔹 控制輸出格式
print("2024", "03", "20", sep="-") # 2024-03-20
print("正在處理", end="...")
print("完成!") # 正在處理...完成!
🔹 特殊字元(轉義字元)
# 換行
print("Hello\nWorld")
# 縮排(水平 Tab)
print("Name:\tTom")
# 插入雙引號
print("He said \"Hi\"")
# 插入單引號
print('It\'s ok')
# 插入反斜線
print("C:\\Users\\Admin")
# 回到行首(會覆蓋原有內容,顯示為 "ABC3")
print("123\rABC")
# 退格(刪除前一字元,結果依執行環境而異)
print("Hello\bWorld")
# 換頁符(大多無效果)
print("Hello\fWorld")
# 八進位表示法(\141 = a,\142 = b,\143 = c)
print("\141\142\143")
# 十六進位表示法(\x61 = a,\x62 = b,\x63 = c)
print("\x61\x62\x63")
🔹 格式化輸出(插入變數)
name = "Alice"
score = 92.5
print(f"{name} 的成績是 {score:.1f} 分")
print("{} 的成績是 {:.1f} 分".format(name, score))
print("%s 的成績是 %.1f 分" % (name, score))
🔹 注意事項
-
print()
預設會換行,如不想換行可用 end=''
。
- 多項輸出可用逗號分隔,Python 會自動加空格。
-
建議使用 f-string,語法清楚、效率高、易維護。
- 顯示浮點數時,可用
:.1f
控制顯示幾位小數。
🔹 參考文件