在 Python 程式設計中,變數和資料型別是兩個最基本的概念。本文將快速介紹 Python 中的變數、命名規則,以及八種常用的資料型別。
變數 (Variables)
變數就像一個容器,用於儲存資料。您可以將資料 (例如數字、文字) 放入變數中,並在程式中透過變數名稱來使用這些資料。
變數的定義和命名規則:
- 定義: 在 Python 中,您不需要事先宣告變數的型別,直接使用
變數名稱 = 值
的方式就可以定義變數。 - 命名規則:
- 變數名稱只能包含字母、數字和底線 (
_
)。 - 變數名稱不能以數字開頭。
- 變數名稱區分大小寫 (例如,
myVariable
和myvariable
是不同的變數)。 - 避免使用 Python 的保留字 (例如
if
,else
,for
,while
,def
,import
等) 作為變數名稱。 - 變數名稱最好具有描述性。例如
student_name
比x
更容易理解。
- 變數名稱只能包含字母、數字和底線 (
# 定義變數
name = "Alice" # 字串
age = 30 # 整數
height = 1.75 # 浮點數
is_student = True # 布林值
資料型別 (Data Types)
Python 有多種內建的資料型別,以下介紹其中八種常用的:
1. 整數 (int)
用於表示整數,例如: -1
, 0
, 100
。
x = 10
y = -5
2. 浮點數 (float)
用於表示帶有小數點的數字,例如: 3.14
, -2.5
, 1.0
。
pi = 3.14159
price = 99.99
3. 字串 (str)
用於表示文字,用單引號 ('
) 或雙引號 ("
) 括起來,例如: 'Hello'
、"World"
。
基本操作: 字串可以使用+
來拼接。
message = "Hello, Python!"
greeting = 'Hi' + ' ' + 'there' # 字串拼接
4. 布林值 (bool)
用於表示真 (True
) 或假 (False
),通常用於條件判斷。
is_valid = True
is_empty = False
5. 串列 (list)
用於表示有序的元素集合,用中括號 ([]
) 括起來,元素之間用逗號 (,
) 分隔。串列中的元素可以是不同的資料型別。
基本操作: 可以用[index]
來取值(index從0開始),也可以用[start:end]
來做切片(slice)。
numbers = [1, 2, 3, 4, 5]
fruits = ['apple', 'banana', 'orange']
mixed_list = [1, 'hello', True, 3.14]
first_fruit = fruits[0] # 取第一個元素 (apple)
some_fruits = fruits[1:3] # 取第二到第三個元素 (banana, orange)
6. 元組 (tuple)
與串列類似,也是用於表示有序的元素集合,但用小括號 (()
) 括起來。元組是不可變的 (immutable),一旦建立後,就不能修改其內容。
coordinates = (10, 20)
rgb_color = (255, 0, 0) # 紅色
7. 字典 (dict)
用於表示鍵值對 (key-value pair) 的集合,用大括號 ({}
) 括起來,鍵值對之間用逗號 (,
) 分隔,鍵和值之間用冒號 (:
) 分隔。鍵必須是唯一的,且通常是字串或數字。
基本操作:用[key]
來取得對應的value。
person = {'name': 'Bob', 'age': 25, 'city': 'New York'}
student_grades = {'Alice': 90, 'Bob': 85, 'Charlie': 95}
bob_age = person['age'] #取得Bob的年紀
8. 集合 (set)
用於表示無序、不重複的元素集合,用大括號 ({}
) 括起來,元素之間用逗號 (,
) 分隔。集合常用於去除重複元素或進行集合運算 (交集、聯集、差集)。 *不支援用index取值*
unique_numbers = {1, 2, 3, 4, 5, 5, 4, 3, 2, 1} # 重複的元素會被自動去除
print(unique_numbers) # 輸出: {1, 2, 3, 4, 5}
總結
本篇快速介紹了 Python 中的變數、命名規則和八種基本資料型別。了解這些基礎知識,是學習 Python 程式設計的重要第一步。