2020年2月13日 星期四

Python 變數與運算


之前提到 Python 的資料型態,

接著慢慢要深入 Python 的世界,

帶大家了解下 :

Python 變數與運算

變數

以往靜態語言的變數,

例如: C/C++  在變數使用以前必須先宣告,

系統就會預留此變數的記憶體空間,

但 Python 是一種動態語言,

變數就是一個 tags ,

假設今天有個記憶體位址的內容為 100,

當 x , y 的值都為 100 的時候,

其實 x 與 y 是指向同一個記憶體位址的,

也就是說相同內容的變數會有相同的記憶體位址。


至於變數的命名規則的話,

主要是以英文字母或底下作為變數開頭,

由英文字母與數字或底線組合而成,

並且變數中不能穿插符號。

當然不能夠以系統保留字作為變數名稱,

例如:

and / if /else / elif / is / in / return / True / False / while / none /  ....等等

基本運算

除了常見的四則運算,

加,減,乘,除,以外,

除法的餘數使用 % 來做表示,

與其他程式語言的用法相同,

而 // 則是表示除法運算到整數部分,

而次方的運算則是使用兩個星號 ** 來做表示,

例如:

**2 就表示平方,

運算的優先順序為:

次方  >  乘法,除法,餘數(%),整數除法(//)  >  加法,減法

如果變數不再使用,

也可以透過命令釋放其使用的記憶體空間,

del 變數名稱






沒有留言: