Python 入門 (1) - 變數 (variable)

Python 的變數是什麼:

在 Python 中,變數是用來存儲數據值的容器。Python 中,使用等號 = 將值賦給變數 (後面詳述)。

本文流程:

Python 變數 (variable):

1. 如何定義變數:

在 Python 中我們可以利用變數當成儲存數據的容器

a = 10

在上述例子中 a 是變數的名稱,我們將 a 的值設定為 10 這個數

透過 print() 我們可查看 a 的內容:

a = 10
print(a)

2. 變數的名稱:

命名時可以依照變數的意義進行命名,提高程式的可讀性並減少程式中的 bug

a = 10       # bad: 沒人知道 a 是什麼
dog_num = 10 # good: 一眼可以看出這變數代表狗的數量

3. 變數的類別:

簡單介紹一些基礎的變數型別:

  • 數值型: 數學上的數字,可以進行加減乘除,如: 5, 3.14
  • 字串型: 使用 "" 或 '' 括住的一段文字,如: "Hello", 'All cow eat grass', '5', "3.14"
  • 布林值: 用於計算邏輯運算的結果其值為 true 跟 false (後面詳述)

# 數值型變數:

數值型變數可以再細分為整數 (int) 與浮點數/小數 (float)

dog_num = 10 
height = 175.3

print(type(dog_num)) # <class 'int'>
print(type(height))  # <class 'float'>

數值型可以透過加減乘除進行運算如:

cargo_weight = 10
food_weight = 13.5
total_weight = cargo_weight + food_weight # 23.5

# 字串型變數:

字串型可以透過加號進行串接:

greeting = "Hello"
name = 'Alice'                          # Python 字串可以使用 "" 或 ''
sentence = greeting + ", " + name + "!" # 透過加號進行串接
print(sentence)                         

上例中 sentence 是由 4 個字串串接而成分別是 greeting, ", ", name, "!"

但為了提高可讀性,通常會使用格式化字串 (string formatting) 如下:

greeting = "Hello"
name = "Alice"
sentence = greeting + ", " + name + "!"
sentence = f"{greeting}, {name}!" # string formatting 的字串為 f"" 或 f''
print(sentence)                   

上例中字串為 f"" 或 f'' 代表格式化字串,{} 內為變數的名稱。

格式化字串會將 {} 內的值替換為對應變數的值。

# 布林值變數:

布林值用於條件判斷和邏輯運算的真假,我們可以定義布林值為 True 或是 False:

is_sunny = True    # 是晴天
is_raining = False # 不是雨天/沒下雨

布林值可以透過 and(且), or(或), not(非/不) 進行運算

is_weekend = False
is_holiday = True

is_relaxing_time = is_weekend or is_holiday # 是週末或假日就是休息的時間

留言

熱門文章