【Python超入門教學】EP1 | 輸出到輸入

by 龍冥

輸出指令:print() 的核心與細節

print() 是 Python 中最基礎的指令,用於將資訊顯示在螢幕(終端機)上,最簡易的輸出純文字的方式。在有圖形化介面(UI)的軟體上,print的輸出往往會隱藏在軟體執行的後台,不會讓一般使用者看到,留給軟體工程師除錯用的。

基本語法規則

  • 全小寫:Python 對大小寫敏感,必須寫成 print,寫成 Print 會報錯。
  • 括號:函式後方必須加上 ()。
  • 內容:可以是文字(需加引號)、數字、變數或運算結果。
# 正確寫法
print("Hello, world!")  # 讓電腦顯示文字
print(123)              # 顯示數字

# 常見錯誤示範
# Print("Error")  <-- 錯誤:指令首字不能大寫

控制換行與特殊符號

預設情況下,Python的print() 結束後會自動換行。我們可以透過參數調整這個行為。

  • 取消換行 (end):告訴 Python 結束時不要換行,而是接上指定的字串(如空字串)。
print("A", end="")
print("B")
# 輸出結果為:AB
  • 跳脫字元 (Escape Characters):
    通常反斜線 \ 加上特定字元會有特殊功能,例如 \n 代表換行(New Line),如果要特別顯示出系統保留功能的特定文字,則需要透過跳脫字元的做法,來顯示出「\」等有特殊功能的符號本體。
    寫法是用【\+想顯示的具有功能的保留文字】
print("我換行了\n\n\n")  # \n 代表換行 (New Line)
print("\\")              # 顯示反斜線 \ 本身
print("\"")              # 顯示雙引號 " 符號

變數 (Variable):資料的「抽屜」

變數概念

  • 定義:變數就像是一個「抽屜」,專門用來存放資料(如數字、文字)。

  • 賦值 (=):在程式中,單一個等號 = 代表「賦值」,意思是把右邊的資料,放進左邊的變數儲存。

命名與使用

雖然後期版本的 Python 允許使用中文變數名稱(例如 名字="龍龍"),但在實務開發中強烈不建議這樣寫。這容易導致編碼問題造成非預期的結果或錯誤,即使可以運作,但在不同的電腦環境下,有高機率會無法執行,請養成使用英文命名變數的習慣。

強烈建議即使是入門學習,也養成不要用 a、b、c 這類簡易的變數名稱,養成習慣後,在程式碼寫到超過一百行時,將會很難除錯,也很難與他人合作 (我看過傳承超過十年的系統原始碼都是abc,真的會逼死人…)

# 定義變數
name = "龍龍"  # 文字類(字串),前後都要加雙引號
age = 18       # 數字類(整數),不需要加引號

# 使用變數
print(name)    # 印出:龍龍
print(age)     # 印出:18
print(f"你好,我是{name},今年{age}歲")  #印出:我是龍龍,今年18歲

使用者互動:input()

讓程式不再只是單向輸出,而是能接收使用者的指令。

基本語法

  • 語法:input("提示文字")

  • 特性:input 接收到的資料,預設型別永遠是 字串 (String)。

實戰範例

# 1. 顯示提示並等待輸入,將結果存入變數 name
name = input("請輸入你的名字:")

# 2. 再次等待輸入,存入變數 age_input
age_input = input("請輸入你的年齡:")

# 3. 結合變數進行輸出
print(f"你的名字是{name}")
print(f"{name}是{age_input}歲,聰明的人")

Related Posts