Python五種下劃線詳解

2022-09-24 23:27:08 字數 862 閱讀 6929

目錄

本來而言,這個問題網上很多資料,但是網上資料都是複製來複製去,很多話大家其實都不是很明白的,或者拿著官方文件翻譯過來的,讓人看的非常迷糊。今天我我通俗好懂表述解釋下這幾種情況

其實這種就是為了防止跟系統關鍵字重名了,比如 python 裡是不是有個關鍵字 class

但是我也想用 c程式設計客棧lass做變數怎麼辦,如果不做處理肯定是不行的有衝突

所以我們在後面新增 _ 變成 class_, 就可以用了。

我覺得但凡懂點程式設計的人都能明白這個

這種其實就是www.cppcns.com為了告訴程式設計師,這程式設計客棧個為內部使用的變數,不要再外部使用,僅在內部使用,就是為了設定乙個提示,但是外部還是可以用。只是告訴程式設計師最好不要再外部使用,如果是函式,也是同樣的道理。

看到沒,系統不會提示出來,但是強制寫上去也是可以用的

這種就更簡單了,其實就是私有的變數和函式,子類不能用,一用就報錯。

看到沒,就這麼簡單

這種型別的其實就是python內部呼叫的,我們根本就不用管怎麼呼叫,比如:

這種就是系統內部呼叫的,這些函式都是在我們呼叫其他函式,在內部使用到了他們,比如這裡 的 __init __就是乙個建構函式,我們在呼叫 person() 自然在內部呼叫到了他,再比如我們呼叫的 len() 內部也會呼叫類似的函式,我們知道就好。

1、這個其實也是乙個變數,表示乙個臨時物件

for _ in 「hongbiao」: 這種情況就跟普通變數沒有關係

2、表示程式中執行的最近乙個結果,我上乙個圖大家明白了

注意,這裡的 _ 如果在前面賦值了就不能再取最近的結果了

本文標題: python五種下劃線詳解

本文位址: /jiaoben/python/428780.html

python中各種下劃線的含義

在c 的類中,有公有 私有 保護的許可權之分,但是在py中,語法上沒有這樣的關鍵字。但是,有方法可以實現類似的功能。在類的屬性 變數 名前加兩個下劃線。比如self.name,這就是例項的私有屬性,在例項外部不能訪問。在python中,變數名類似 的,也就是以雙下劃線開頭,並且以雙下劃線結尾的,是特...

Python單下劃線和雙下劃線

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

Python中下劃線含義詳解

格式例子作用及含義單下劃線開頭 var僅供內部使用,通常不會有python直譯器強制執行末尾單下劃線var 單個末尾下劃線 字尾 是乙個約定,用來避免與python關鍵字產生命名衝突。雙下劃線開頭 var當在類上下文使用時,觸發 名詞修飾 由python直譯器強制執行雙下劃線開頭和結尾 var py...