情況1
def
count
(a,b):
a += 1;
b += 2;
return a,b;
a=0;b=0;
c=0;d=0;
c,d = count(a,b);
print c,d;
定義乙個count函式,分別對輸入的a,b進行+1和+2操作,然後返回a,b。呼叫count,返回值賦給c,d,輸出c,d。結果顯而易見c=1,d=2.
情況2
def
count
(a,b):
a += 1;
b += 2;
return a,b;
a=0;b=0;
c=0;d=0;
_,d = count(a,b);
print c,d;
d呼叫函式count,賦給_,d(第乙個引數是下劃線,表示預設),結果為c=0,d=2,即對c沒有操作
情況3
def
count
(a,b):
a += 1;
b += 2;
return a,b;
a=0;b=0;
c=0;d=0;
c,_ = count(a,b);
print c,d;
呼叫函式count,賦給c,_(第二個引數是下劃線,表示預設),結果為c=1,d=0,即對d沒有操作
情況4
def
count
(a,b):
a += 1;
b += 2;
return a,b;
a=0;b=0;
c=0;d=0;
_,_ = count(a,b);
print c,d;
呼叫函式count,賦給,(第乙個引數是下劃線,表示預設),結果為c=0,d=0,即對c,d都沒有操作,雖然函式執行了。 Python單下劃線和雙下劃線
python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...
python的單下劃線和雙下劃線
python 類中的單下劃線開頭的變數表示 該方法為類的私有方法,原則上外部不能訪問,但是用.xx是可以訪問到的 雙下劃線開頭則是強制外部不能直接訪問的用.xx是訪問不到的,它內部其實是將變數名重新命名為 類名 變數名,所以可以通過.類名 變數名訪問 coding utf 8 author linh...
python的下劃線
首先是單下劃線開頭,這個被常用於模組中,在乙個模組中以單下劃線開頭的變數和函式被預設當作內部函式,如果使用 from a module import 匯入時,這部分變數和函式不會被匯入。不過值得注意的是,如果使用 import a module 這樣匯入模組,仍然可以用 a module.some ...