Python
variable
• Definition (定義)
• Variables Assignment (變數指派)
• Multiple Assignment (多重指派)
• Deleting Variables (刪除變數)
• Naming Rules (命名規則)
• Keywords (關鍵字)
• Standard Naming Conventions (標準命名規則)
• Single Line comments (單行註解)
• Multi Line comments (多行註解)
什麼是變數呢?
假如我們今天希望電腦可以幫我們存取某個值,它可以是一段文字或著是一個數值,而這些幫我們儲存值的東西我們就稱為變數。
所以我們可以認為
變數是一個可以儲存資料(值)的容器,而我們可以透過變數去改變它裝載的值
要如何去指派一個新的變數來裝我們想要放入的值呢?
我們可以使用 = (equal) 符號來指派值到變數,具體示範如下
以上三行分別代表了三個變數的指派
在第一行可以看到我們將變數的名稱命名為age,而指派給他的值是一個數值18。
在第二行可以看到我們將變數的名稱命名為name,而指派給他的值是一段文字matcha。
在第三行可以看到我們將變數的名稱命名為height,而指派給他的值是一個數值183.5。
因此我們可以看出來變數指派的方式為
變數名稱 = 值
有辦法在一行中同時指派多個變數嗎?
我們可以使用以下方法達成同樣的效果
在上述用法中,我們同時指派了age, name, height為 = 符號右方相對應的值。
所以多重指派的用法為
變數一, 變數二, 變數三 = 變數一的值, 變數二的值, 變數三的值
如果有不需要使用的變數可以怎麼做呢?
我們可以使用 del (delete) 來刪除不需要的變數,具體示範如下
如此一來,我們就無法再使用age這個變數了。
所以刪除變數的用法為
del 變數名稱
可以把變數的名稱取成任何自己想要的樣子嗎?
在Python中,變數命名有一套它的規則,我們先看幾個範例。
以上三行是錯誤的命名示範
在第一行可以看到我們將變數的名稱命名為1name,但是請記住數字不能為變數名稱的開頭。
在第二、三行可以看到我們將變數的名稱命名為num-1以及dollars$,但是請記住只有_ (下底線)是唯一可以在變數命名中使用的符號。
我們再看幾個正確的範例。
以上三行命名皆符合規則,是正確的命名方式。
因此我們可以知道變數命名的規則有幾個要點
No. | Rules |
---|---|
1 | 變數名稱只能有字母、數字及下底線 |
2 | 變數名稱必須由字母或下底線開頭 |
3 | 變數名稱不能由數字開頭 |
所以每個單字都可以用來命名變數嗎?
在Python中,有些特殊詞彙是有特殊意義的,我們不能使用這些單詞來命名變數,詳細如下。
Line1 | Line2 | Line3 | Line4 | Line5 | Line6 |
---|---|---|---|---|---|
False | None | True | and | as | assert |
break | class | continue | def | del | elif |
else | except | finally | for | from | global |
if | import | in | is | lambda | nonlocal |
not | or | pass | raise | return | try |
while | with | yield |
有那些常見的命名方法呢?
如果我想要在程式裡面放上說明該怎麼做?
在Python中可以用#(井字號)來代表單行註解,具體示範如下。
由此我們可以看出
在 # 之後那一行的文字都會被當成註解,不會被程式執行。
如果我想要有好多行註解該怎麼做?
在Python中可以用"""或是'''來代表單行註解,具體示範如下。
由此我們可以看出
在第一個"""到第二個"""之間的文字都會被當成註解,不會被程式執行。
如果有興趣了解更多歡迎追蹤我的
Intagram
Youtube
Github
也可以幫我按個讚賞喔