小研帶你學Python(三):關於變數,這些知識你應該要了解一下

身臨職場發表於2020-04-09


小夥伴們大家好,我是小研,有多年的職場程式設計,如果你正在學習Python或打算學習Python程式設計,小研帶你學Python系列教程都是你不錯的選擇,我力爭把每一個知識點將透徹,讓你從中受益,成為一名優秀的Python 工程師。

什麼是變數,它有什麼用?

變數在計算機語言中,表示儲存執行結果或表示值得抽象概念。其實變數是一種使用方便的佔位符,用於引用計算機記憶體地址。你可以簡單的理解為變數就是一段記憶體空間的名字,裡面儲存著變數的值。

在Python中,每個變數在使用前都要給它賦值,變數只有在賦值後才被建立。這是因為既然變數是一段記憶體空間的名字,那這段記憶體空間有多大呢,不同的資料型別需要的儲存空間也不一樣,所以只有給變數賦值後才能確定變數記憶體空間的大小,因此變數只有賦予一定的值後才被建立。

變數得最大特點是:

使用變數時不需要了解變數在記憶體中的地址。

變數可以通過變數名訪問。這個特點可以讓你能夠把程式中準備使用的每一段資料都賦給一個簡短、易於記憶的名字。你便可以通過此名字對相關資料進行操作和處理,這樣容易記憶和使用。

變數的命名規則

由於變數是通過變數名來訪問的,所以變數的命名規則非常重要,良好的變數命名可以讓你的程式碼更容易閱讀和理解,因此請務必記住如下變數名命名規則:

變數名只能包含字母、數字和下劃線。變數名可以字母或下劃線打頭,但不能以數字打頭,例如,可將變數命名為message_1,但不能將其命名為1_message。

變數名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變數名greeting_message可行,但變數名greeting message會引發錯誤。

不要將Python關鍵字和函式名用作變數名,即不要使用Python保留用於特殊用途的單詞,如 print等。

變數名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數字1和0。

變數名長度不要超過255個字元。

目前比較出名的變數命名規則有:匈牙利命名法、駱駝命名法、帕斯卡命名法。筆者建議使用帕斯卡命名法,此命名法也成為大駱駝命名法,既:

變數名由兩個或多個單片語成時,還可以使用駝峰命名法來命名,既每一個單詞的首字母都大寫,如:First_Name。

另外還要引起小夥伴們注意的是,在Python程式設計中:

因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,所以小夥伴們要避免用下劃線作為變數名的開始。一般來講,
“單下劃線” 開始的成員變數叫做保護變數,意思是隻有類物件和子類物件自己能訪問到這些變數;
“雙下劃線” 開始的是私有成員,意思是隻有類物件自己能訪問,連子類物件也不能訪問到這個資料。

變數的賦值和資料型別

Python的賦值規則如下:

變數名 = 變數值。

Python的變數型別主要有如下5種:

Numbers(數字)

String(字串)

List(列表)

Tuple(元組)

Dictionary(字典)

關於資料型別的知識,我們這裡不過多解釋,後面會單獨拿出一章來說明。
小夥伴們有什麼問題,歡迎留言交流。

相關文章