文章目錄
本單元測驗:
1. 變數 (Variables)
程式語言最強大的功能之一就是操作變數 (variables) 的能力,而變數是指一個值 (value)的名稱,也可以說是盛裝這個值的容器。而值 (value)是程式設計時所使用的基本事物之一,例如字母(a, A…..)或數字(0, 1, 2…..)。
以下面這張圖來說,是將 15 (值)指定給 number 這個變數,並不能說是 number (變數)等於 15 (值),這跟我們理解的數學表示說明稍稍不同,後續還會不斷的提到。
範例 1:將 15 指派給 number 這個變數,並且將 number 中的值輸出到螢幕。
1.1 指派一個值給變數
從上面範例中可以看到,使用指派運算子 ” = “,可以將等號右邊的值指派給左邊的變數。
範例 2: 宣告一個變數並且指派值給它
範例 3: 改變變數的值
1.2 變數名稱規則
程式設計師通常會為變數選擇有意義的名稱並記錄變數用途。在 Python 中,變數名稱有其命名規定(如下圖)。其中有幾個特別要留意的地方就是變數名稱不能以數字開頭,Python 會將大小寫視為不一樣的變數名稱,最重要的有許多關鍵字 (Keywords) 被保留下來不能當作變數名稱使用。
初學者了解一下這些命名規則但不用特別去背,因為用錯時系統自然會提供錯誤訊息,練習學會解讀這些錯誤訊息反而比較重要。
1.3 變數名稱命名(建議)
- 選擇有意義的名稱比無意義的短名稱要來的好
- 保持變數名稱適當的長度
- 命名方式盡量始終如一
- 特殊情況時可使用底線( _ )符號作為變數名稱的起始字元
2. 關鍵字 (Keywords)
- 如下圖,這些關鍵字 (Keywords) 不能用來當作變數名稱
那我們要如何知道有那些關鍵字呢?我們可以使用下面方法就可以隨時查看有哪些關鍵字。
範例 4:利用 import keyword ,查看 Python 關鍵字
範例 5:適用關鍵字當作變數時產生錯誤
當我們使用關鍵字 True 來當作變數時,系統將會出現語法錯誤 (SyntaxError) 訊息,提醒不能將值指定 (assign) 給關鍵字。
經由本篇文章介紹後,相信初學者對 Python 的變數及命名規則應該有基本認識,後續會持續分享 Python 相關學習文章給有興趣的初學者。讀者可以試著做做看下面 Quiz,將可以更了解 Python 基本概念及變數及關鍵字(或保留字)使用。
3. Python 練習
學習環境:Google Colab (學習請按我)
練習範例:有 (本文提供)
Quiz:有 (測驗請按我)
如果你喜歡這篇文章歡迎訂閱、分享(請載名出處)與追蹤,並持續關注最新文章。同時 FB 及 IG 也會不定期提供國內外教育與科技新知。
【Python for Beginner 系列文章】
Python for Beginners (1)|Python 介紹及相關開發環境簡介
Python for Beginners (2)|變數 (Variables) 及關鍵字 (Keywords)
Python for Beginners (3)|敘述 (Statement)、縮排 (Indentation) 及註解 (Comments)
Python for Beginners (4)|運算子 (Operators)、輸入 (Input)、輸出 (Output)及 import 簡介
Python for Beginners (5)|各類運算子 (Operators) 詳細介紹與使用
Python for Beginners (6)|數值 (Numeric) 資料型態介紹與使用
Python for Beginners (7)|字串 (String) 資料型態介紹與使用
Python for Beginners (8)|布林 (Boolean) 資料型態介紹與使用
Python for Beginners (9)|串列 (List) 資料型態介紹與使用
Python for Beginners (10)|元組 (Tuple) 資料型態介紹與使用
Python for Beginners (11)|集合 (Set) 資料型態介紹與使用
Python for Beginners (12)|字典 (Dictionary) 資料型態介紹與使用
Python for Beginners (13)|條件判斷式 – if 相關敘述及使用
Python for Beginners (14)|迴圈控制 – while loops
Python for Beginners (15)|迴圈控制 – for loops
Python for Beginners (16)|函式 (Functions)
Python for Beginners (17)|模組 (Module)及套件(Package)
Python for Beginners (18)|檔案處理 (File Handling)