2.3K 使用者互動:
輸出指令: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}歲,聰明的人")