Python 入門 (1) - 變數 (variable)
Python 的變數是什麼:
在 Python 中,變數是用來存儲數據值的容器。Python 中,使用等號 = 將值賦給變數 (後面詳述)。
本文流程:
- 如何定義變數 (jump to section)
- 變數的名稱 (jump to section)
- 變數的類別 (jump to section)
- 數值型變數 (jump to section)
- 字串型變數 (jump to section)
- 布林值變數 (jump to section)
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 # 是週末或假日就是休息的時間
留言
張貼留言