python小技巧(五)關於下劃線

2021-10-23 04:37:07 字數 348 閱讀 9550

1.只有乙個下劃線(_)

在python直譯器裡面,對於單個下劃線是有特殊的『含義』,_會指向你最後一次執行的表示式。

除此以外,我們還可以使用單個下劃線來格式化變數的值。

再者,單個下劃線還可以使用在迴圈語句中。

2.常見的__xx__

這種以兩個下劃線開頭和結尾的命名方式,我們叫它為「魔法函式」,也就是說,它是python內建好的,可以直接拿來使用的。

3.單個下劃線開頭的_xx

以單個下劃線開頭命名的方法或者變數,就是說明它是僅提供內部使用的。

4.單個下劃線結尾的xx_

6.乙個下劃線+類名+兩個下劃線開頭的命名:_classname__xx

Python單下劃線和雙下劃線

python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...

Python 單下劃線和雙下劃線解析

單下劃線 單下劃線開始的成員變數叫做保護變數,意思是只有類物件和子類物件自己能訪問到這些變數 雙下劃線 開始的是私有成員,意思是只有類物件自己能訪問,連子類物件也不能訪問到這個資料。如下列所示 以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from impo...

Python中單下劃線和雙下劃線

python中存在一些特殊的方法,有些方法以雙下劃線 開頭和結尾,它們是python的魔法函式,比如 init 和 str 等等。不用要這種方式命名自己的變數或者函式。class a def init self,text self.text text def str self return self...