Python 變數與資料型別快速入門

Python 變數與資料型別快速入門指南 - CCC Blog
Python 程式碼範例,展示了變數定義和不同資料型別。

在 Python 程式設計中,變數和資料型別是兩個最基本的概念。本文將快速介紹 Python 中的變數、命名規則,以及八種常用的資料型別。

變數 (Variables)

變數就像一個容器,用於儲存資料。您可以將資料 (例如數字、文字) 放入變數中,並在程式中透過變數名稱來使用這些資料。

變數的定義和命名規則:

  • 定義: 在 Python 中,您不需要事先宣告變數的型別,直接使用 變數名稱 = 值 的方式就可以定義變數。
  • 命名規則
    • 變數名稱只能包含字母、數字和底線 (_)。
    • 變數名稱不能以數字開頭。
    • 變數名稱區分大小寫 (例如,myVariablemyvariable 是不同的變數)。
    • 避免使用 Python 的保留字 (例如 if, else, for, while, def, import 等) 作為變數名稱。
    • 變數名稱最好具有描述性。例如 student_namex 更容易理解。
# 定義變數
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的年紀 (25)

8. 集合 (set)

用於表示無序、不重複的元素集合,用大括號 ({}) 括起來,元素之間用逗號 (,) 分隔。集合常用於去除重複元素或進行集合運算 (交集、聯集、差集)。

注意:集合 (Set) 不支援透過索引 (index) 來取值。

# 重複的元素會被自動去除
unique_numbers = {1, 2, 3, 4, 5, 5, 4, 3, 2, 1}
print(unique_numbers)  # 輸出: {1, 2, 3, 4, 5}

總結

本篇快速介紹了 Python 中的變數、命名規則和八種基本資料型別。了解這些基礎知識,是學習 Python 程式設計的重要第一步。

較新的 較舊