Hi 大家好,
今天要開始介紹基礎語法中的變數篇,那我們開始吧!
Q: 什麼是變數?
A: 可稱作是一種標籤、名牌或名稱。
Q: 那為什麼需要變數?
A: 可以幫助你更容易去記住或是追蹤你需要的人事物
電腦中,會有很多的資料或數值,會散落在記憶體中,如果給這些資料或數值一個標籤或名字,那在取用時候會更加方便。
[舉例說明]
x = 999
y = "hello world"
x, y, z = 1, 2, 3
上面的兩行例子中,有兩個變數名稱分別為x
和y
,x
的值是「數字」999,y
的值是「文字」"hello world"。在這些資料或數值身上指定一個名稱或標籤給它,或者是另外一個說法這個行為就稱作為「宣告(Declaration)」。
在某些程式語言,在「宣告」的時候,會在變數前面加上int
或String
,或是其它的資料型別,但是在Python可以不需要做「宣告」直接就能使用。
例如上方舉例第三行的寫法,可以稱為多重指定,是一種一次性給多個變數賦值的簡便方法,是利用到Python的Tuple特性做到的。
也是利用到Python的Tuple特性做到的。
cat = "kitty"
dog = "husky"
print(cat, dog)
cat, dog = dog, cat # 透過多重指定方式,互換變數內容
print(cat, dog)
可以透過Python的關鍵字del
來手動刪除不需要使用的變數
my_name = "eric"
print(my_name)
del my_name
print(my_name) # 會發生錯誤,因為找不到被刪除的變數
設計常數的目的在於,當這個變數的值在經過設置後,就不希望再被修改。在Python沒有內建的常數
保留字或語法,但你可以按照常數的慣例來實現常數的效果。這個慣例就是通過使用全部大寫字母的變數命名方式來表示常數,以示區別和警告,這也是一種廣泛的約定。
[舉例說明]
PI = 3.14159
FEE_RATE = 0.001425
不可以使用以下方式來命名:
SyntaxError:
語法錯誤5xcampus = "五倍學院"
6月雪 = "六月雪"
SyntaxError:
語法錯!isInteger = 123
@isInteger = 456
*isInteger = 789
SyntaxError:
語法錯if = 123
for = 456
in = 789
Python的內建關鍵字查詢方式:
MODULE REFERENCE
https://docs.python.org/3.12/library/keyword.html
_ (底線)
來區隔data value = 777 # 這不行,會發生語法錯誤
data_value = 888 # 這可以
使用Python的內建函式input()來達成
print("請輸入您的年齡?")
age = input() # 當執行到這一行的時候,會等待使用者輸入
print("您的年齡是", age, "歲")
Python的變數不需要宣告什麼資料型態,就可以使用
但也可以使用Python的型別系統來定義目前使用的變數是什麼型態
my_name: str = "peter"
print(my_name)
在my_name
後面的str
就是型別註記,在my_name
變數的型別就是字串,str
就是string的意思
那麼今天就介紹到這裡,我們明天見~