Python教材:第1章 變數與資料類型

引言

在程式中,變數用於儲存數據值,這些數據值可以在程式中稍後使用。在本章中,我們將學習Python提供的不同資料類型以及如何使用它們。

重要性

變數不僅是儲存資料的容器,也是程式邏輯和數據操作的基石。通過本章的學習,學生將了解如何宣告變數、給它們賦值以及在不同操作中使用它們。

解釋

Python有幾種內建的資料類型用於儲存不同類型的數據。這些包括整數(integers)、浮點數(floats)、字符串(strings)、布林值(boolean)和複數(complex numbers)。每種資料類型都有其獨特的特性和用途,我們將逐一介紹這些類型的基本操作和應用場景,並討論資料類型轉換的重要性。

Python變數

Python資料型態

資料類型描述範例
整數 (int)不含小數部分的完整數字。age = 30
浮點數 (float)含有小數部分的數字。height = 1.75
字符串 (str)字符序列,用引號包圍。name = "Alice"
布林值 (bool)表示 TrueFalse 的邏輯值。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

練習

  1. 建立一個程式,宣告並賦值給兩個變數,使用它們進行算術運算,並打印結果。
a = 10
b = 5
sum = a + b
print("Sum:", sum)
  1. 編寫一個程式,要求用戶輸入他們的姓名和年齡,並根據年齡判斷是否為成年人(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."))

測驗

  1. 在程式中,什麼是變數?
  2. Python中有哪些內建資料類型?
  3. 如何在Python中宣告一個變數?