所謂的運算式是指『運算資料的式子』,其中代表著運算行為的符號稱為 『算符』 ,舉例來說「3+1」,在這段運算式中"+"號代表的就是算符,其中被運算的資料稱為 運算元(operand) ,像是例子中的 3和1。
算符雖然原意是運算符號,但是在Python中也存在著其他的表示方法,例如:not、or、and。算符除了運算數值和布林值之外,還存在著其他特殊的用法,舉例來說 + 號可以用來 串接字串 。
maintext = 'A'+'b'+'c'
print(maintext) #輸出為"Abc"
首先我們從 [day-10] 了解到Python在處理變數時其實是透過綁定的方式來處理對應的資料,也就是說 變數名必須要綁定到一個物件 上(即初始化 Initialization)才能開始使用。
變數名稱 = 常值/變數/運算式
如果你嘗試調用一個未被定義(初始化)的變數,那麼你會得到 Name Error。
▲ 嘗試調用 "a" 這個未被定義(not defined)的變數
在Python中,int、float、string...等資料型別是屬於不可變(immutable)物件, 其變數值是不會改變的 。當你嘗試改變其資訊時,其實並沒有真的改變,取而代之的是複製一份資訊到新的記憶體位址,而舊的將會被回收。
(❅當你嘗試將兩個不同變數的資訊互換時,可以使用 x,y=y,x 將兩個變數所綁定的記憶體位置互換)
我們常用的算術符號有,加(+) 減(-) 乘(*) 除(/),此外還有 求除法中的商(//),求除法中的餘數(%)、次方(**)