Python教材:第1章 變數與資料類型
引言
在程式中,變數用於儲存數據值,這些數據值可以在程式中稍後使用。在本章中,我們將學習Python提供的不同資料類型以及如何使用它們。
重要性
變數不僅是儲存資料的容器,也是程式邏輯和數據操作的基石。通過本章的學習,學生將了解如何宣告變數、給它們賦值以及在不同操作中使用它們。
解釋
Python有幾種內建的資料類型用於儲存不同類型的數據。這些包括整數(integers)、浮點數(floats)、字符串(strings)、布林值(boolean)和複數(complex numbers)。每種資料類型都有其獨特的特性和用途,我們將逐一介紹這些類型的基本操作和應用場景,並討論資料類型轉換的重要性。
Python資料型態
資料類型 | 描述 | 範例 |
---|---|---|
整數 (int) | 不含小數部分的完整數字。 | age = 30 |
浮點數 (float) | 含有小數部分的數字。 | height = 1.75 |
字符串 (str) | 字符序列,用引號包圍。 | name = "Alice" |
布林值 (bool) | 表示 True 或 False 的邏輯值。 | is_student = True |
複數 (complex) | 含有實部和虛部的數字。 | c_num = 3 + 4j |
範例
變數宣告及初始化變數
# 整數
age = 25
# 浮點數
height = 1.75
# 字符串
name = "Alice"
# 布林值
is_student = True
# 複數
complex_number = 3 + 4j
使用變數進行基本操作
# 算術運算
sum = age + 2 # 27
difference = height - 1.0 # 0.75
product = age * 2 # 50
# 字符串串聯
greeting = "Hello, " + name # "Hello, Alice"
# 複數操作
magnitude = abs(complex_number) # 5.0
轉換資料類型
# 將字符串轉為整數
number = "10"
converted_number = int(number) # 10
# 將整數轉為浮點數
float_age = float(age) # 25.0
# 將浮點數轉為複數
complex_height = complex(height) # 1.75+0j
練習
- 建立一個程式,宣告並賦值給兩個變數,使用它們進行算術運算,並打印結果。
a = 10
b = 5
sum = a + b
print("Sum:", sum)
- 編寫一個程式,要求用戶輸入他們的姓名和年齡,並根據年齡判斷是否為成年人(18歲及以上),然後打印一條帶有他們姓名和成年與否的消息。
name = input("Enter your name: ")
age = int(input("Enter your age: "))
is_adult = age >= 18
print("Hello", name, "!", "You are", ("an adult." if is_adult else "not an adult."))
測驗
- 在程式中,什麼是變數?
- Python中有哪些內建資料類型?
- 如何在Python中宣告一個變數?