一、變量(Variables)

在 Python 中,變量就像是一個“盒子”,用來存放數據。你不需要提前聲明變量的類型,Python 會根據你賦的值自動判斷。

✅ 變量命名規則:

  • 只能包含字母、數字和下劃線(_
  • 不能以數字開頭
  • 區分大小寫(nameName 是兩個不同的變量)
  • 建議使用有意義的英文單詞(如 student_name 而不是 a

示例:

name = "小明"
age = 18
height = 1.75
is_student = True

print(name)
print(age)

💡 Python 是動態類型語言 —— 同一個變量可以在不同時間存儲不同類型的數據(但不推薦頻繁改變類型,會影響代碼可讀性)。


二、基本數據類型

Python 中最常用的幾種基本數據類型包括:

類型

示例

説明

int(整數)

42, -5

沒有大小限制(內存允許範圍內)

float(浮點數)

3.14, -0.001

表示帶小數的數字

str(字符串)

"Python", '你好'

用單引號或雙引號包圍

bool(布爾值)

True, False

注意首字母大寫!

類型檢查:使用 type()

x = 100
y = "100"
print(type(x))  # <class 'int'>
print(type(y))  # <class 'str'>

三、字符串的更多用法

字符串是 Python 中非常重要且靈活的類型。

1. 單引號 vs 雙引號

兩者等價,可根據內容選擇避免轉義:

s1 = '他説:"你好!"'
s2 = "她説:'Hi!'"

2. 多行字符串(使用三引號)

message = """這是
一個多行
字符串"""
print(message)

3. 字符串拼接與格式化

  • 拼接:用 +
greeting = "Hello, " + "World!"
  • 格式化(推薦使用 f-string,Python 3.6+):
name = "Alice"
age = 20
print(f"我叫{name},今年{age}歲。")
# 輸出:我叫Alice,今年20歲。

四、用户輸入:input() 函數

想讓程序和用户互動?用 input()

name = input("請輸入你的名字:")
print(f"你好,{name}!歡迎學習 Python!")

⚠️ 注意:input() 返回的永遠是字符串類型!如果需要數字,必須轉換:

age = int(input("請輸入你的年齡:"))
print(f"明年你將 {age + 1} 歲。")

常用轉換函數:

  • int() → 轉為整數
  • float() → 轉為浮點數
  • str() → 轉為字符串

五、綜合小練習

編寫一個簡單的自我介紹程序:

# 自我介紹小程序
print("=== 歡迎使用自我介紹生成器 ===")
name = input("你的名字? ")
age = int(input("你的年齡? "))
hobby = input("你的愛好? ")

print("\n--- 你的介紹 ---")
print(f"大家好,我叫{name},今年{age}歲,我喜歡{hobby}。")

運行效果:

=== 歡迎使用自我介紹生成器 ===
你的名字? 小李
你的年齡? 22
你的愛好? 編程

--- 你的介紹 ---
大家好,我叫小李,今年22歲,我喜歡編程。