第3天:變數與資料型態
課程簡介
在 Python 中,變數用於存儲不同類型的資料。今天我們將深入學習如何定義變數,並了解 Python 常見的資料型態,如整數、浮點數、字串和布林值。
學習內容
1. 變數的定義
變數是一個用來儲存資料的容器。在 Python 中,定義變數時不需要指定資料型態,Python 會自動根據賦值的資料決定變數的類型。
1
2
3
4
x = 10 # 整數
y = 3.14 # 浮點數
name = "Alice" # 字串
is_active = True # 布林值
- 變數命名規則:
- 只能使用字母、數字、下劃線(_),並且不能以數字開頭。
- 變數名區分大小寫,例如
name
和Name
是不同的變數。 - 避免使用 Python 關鍵字作為變數名稱(如
and
、if
、for
)。
2. 資料型態
Python 常見的基本資料型態包括整數、浮點數、字串和布林值,還有一些進階的型態如列表、元組、字典和集合,我們將在後續課程中介紹。
2.1. 整數 (int
)
整數表示不含小數點的數字。
1
2
age = 25
print(age) # 輸出: 25
2.2. 浮點數 (float
)
浮點數用於表示含有小數點的數字。
1
2
pi = 3.14159
print(pi) # 輸出: 3.14159
2.3. 字串 (str
)
字串是由字符組成的資料型態,用來表示文本資料。字串可以用單引號或雙引號來定義。
1
2
3
greeting = "Hello"
name = 'Alice'
print(greeting, name) # 輸出: Hello Alice
2.4. 布林值 (bool
)
布林值只有兩個值:True
(真)或 False
(假)。通常用於判斷條件。
1
2
is_student = True
print(is_student) # 輸出: True
3. 檢查資料型態
我們可以使用內建函數 type()
來檢查變數的資料型態。
1
2
3
4
print(type(age)) # 輸出: <class 'int'>
print(type(pi)) # 輸出: <class 'float'>
print(type(greeting)) # 輸出: <class 'str'>
print(type(is_student)) # 輸出: <class 'bool'>
4. 資料型態的轉換
有時我們需要將一種資料型態轉換成另一種。常見的轉換函數包括 int()
、float()
、str()
和 bool()
。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 將字串轉為整數
num_str = "100"
num = int(num_str)
print(num) # 輸出: 100
# 將整數轉為浮點數
num_float = float(num)
print(num_float) # 輸出: 100.0
# 將數值轉為字串
num_str2 = str(num_float)
print(num_str2) # 輸出: '100.0'
# 將非零數字轉為布林值
print(bool(100)) # 輸出: True
print(bool(0)) # 輸出: False
教學重點
- 變數的定義與命名規則。
- 掌握常見的資料型態:整數、浮點數、字串和布林值。
- 使用
type()
函數來檢查變數的資料型態。 - 資料型態轉換:學會在不同資料型態之間進行轉換。
任務
- 定義一個變數,將你的年齡(整數)、身高(浮點數)、名字(字串)、是否是學生(布林值)分別存入變數中,並使用
print()
輸出每個變數。 - 使用
type()
檢查每個變數的資料型態。 - 嘗試將浮點數轉換成整數,並將整數轉換成字串,再將字串轉換成布林值。
本文章以 CC BY 4.0 授權