iT邦幫忙

1

Python 入門筆記 - 10 - 輸出 Output

  • 分享至 

  • xImage
  •  

🔹 什麼是輸出?

  • 輸出(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)

🔹 控制輸出格式

  • sep:設定多項輸出之間的分隔符(預設是空格)
print("2024", "03", "20", sep="-")  # 2024-03-20
  • end:設定輸出結尾字元(預設是換行 \n
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")

🔹 格式化輸出(插入變數)

  • f-string
name = "Alice"
score = 92.5
print(f"{name} 的成績是 {score:.1f} 分")
  • .format()
print("{} 的成績是 {:.1f} 分".format(name, score))
  • % 格式化
print("%s 的成績是 %.1f 分" % (name, score))

🔹 注意事項

  • print() 預設會換行,如不想換行可用 end=''
  • 多項輸出可用逗號分隔,Python 會自動加空格。
  • 建議使用 f-string,語法清楚、效率高、易維護。
  • 顯示浮點數時,可用 :.1f 控制顯示幾位小數。

🔹 參考文件


尚未有邦友留言

立即登入留言