文章

第3天:變數與資料型態

課程簡介

在 Python 中,變數用於存儲不同類型的資料。今天我們將深入學習如何定義變數,並了解 Python 常見的資料型態,如整數、浮點數、字串和布林值。


學習內容

1. 變數的定義

變數是一個用來儲存資料的容器。在 Python 中,定義變數時不需要指定資料型態,Python 會自動根據賦值的資料決定變數的類型。

1
2
3
4
x = 10    # 整數
y = 3.14  # 浮點數
name = "Alice"  # 字串
is_active = True  # 布林值
  • 變數命名規則
    • 只能使用字母、數字、下劃線(_),並且不能以數字開頭。
    • 變數名區分大小寫,例如 nameName 是不同的變數。
    • 避免使用 Python 關鍵字作為變數名稱(如 andiffor)。

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() 函數來檢查變數的資料型態。
  • 資料型態轉換:學會在不同資料型態之間進行轉換。

任務

  1. 定義一個變數,將你的年齡(整數)、身高(浮點數)、名字(字串)、是否是學生(布林值)分別存入變數中,並使用 print() 輸出每個變數。
  2. 使用 type() 檢查每個變數的資料型態。
  3. 嘗試將浮點數轉換成整數,並將整數轉換成字串,再將字串轉換成布林值。
本文章以 CC BY 4.0 授權