1-1 以變數儲存整數

「整數」(int)是Python的一種內建數值型別,它用來儲存沒有小數的整數數值。在程式中常有儲存數值資料的應用,例如儲存人數、名次等等,都可以用數值資料儲存。

如果我們想使用Python在記憶體中設定一個儲存整數型的變數,只要在程式寫變數名稱 = 值,例如a = 20。它宣告一個記憶體空間,並將內容存放20,而且將此空間稱為a,程式如下示範:

程式:
a = 20

以下的圖示說明如何在記憶體中建立一個內容為20的變數a。事實上,程式也在應該記憶體中,在圖示中的程式畫在旁邊只是為了方便表示記憶體中的變數。

圖. 在記憶體中建立一個內容為20的整數變數a
circle-info

變數(variable)是程式使用的記憶體空間,在這個空間裡可以儲存某些資料,也可以在改變其內容,所以稱為「變」數。

變數有其名稱,我們用變數的名稱管理它所指的記憶體空間。在以上的例子裡,a就是一個變數名稱。

circle-info

print( )是Python的內建函式,用來顯示某些資料。

「函式」(function)是預先寫好的一段程式,因為這個程式有獨立的功能或是經常重複使用,所以它就以函式形式存在,並且有一個名字可以讓程式開發人員方便地呼叫它。

「內建函式」(built-in function)是指Python提供的已經寫好的內建功能,它們讓程式設計者在程式中呼叫,藉以完成某些工作,不必自行開發程式需要的所有功能。

在以下的例子中,我們想要使用print()函式將變數a的內容印出來。使用的方法很簡單,只要直接呼叫print()並且將變數a當作傳入值,就可以達成這個功能。

圖. 程式呼叫print()函式的示意圖

然而,我們是否能在程式中觀察資料型態?我們利用Python另一個內建函式type(),藉由它得到資料型態。使用範例如下:

circle-info

type( )是Python的內建函式,它會回傳資料的型態。

在以上範例中,我們使用type(a)時傳給它們一個「參數」(argument),名稱為a,目的是告訴type()判斷並回傳變數a的型態,而回傳值<class 'int'>表示它其型態是整數。

圖. 印出變數a型態的執行順序
circle-info

不是所有的函式都要傳參數,也不是所有函式只能傳1個參數,不同函式的輸入參數的個數及型態都有各自的定義。在之前的print()type(),我們都傳了1個參數。

一個程式可以使用很多變數,為了讓程式更容易理解,宣告一個有意義的名稱能夠提高程式的可閱讀性。如下:

即使沒有其他說明,我們也能猜測出這兩個變數分別代表年齡及身高。如果要增加說明,可以在程式中加入註解,在Python中用#開頭,該行文字就成為註解,它是給人閱讀的資訊,不是程式的一部分,內容可以任意寫,如程式中的第1行#年齡及身高

circle-info

註解是給人看的訊息,它不會被執行。

註解也可以寫在程式碼之後,不一定要寫成單獨一行,如下:

有時候註解的範圍不只一行,而是一個多行的範圍,可以用連續3個單引號分別標註在註解範圍的前後,如下:

circle-info

註解不一定用來說明變數意義,也常用來描述一段程式碼的功能。

Last updated