在python中,所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。python中的識別符號是區分大小寫的。----這是知識背景------
但是通常python的變成習慣以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用「from *** import *」而匯入;以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python裡特殊方法專用的標識,如
__init__()代表類的
建構函式。
在互動模式下執行python時,乙個下劃線字元(_)是特殊識別符號,它保留了表示式的最後乙個計算結果。
>>> "hello"
'hello'
>>> _
'hello'
>>> 10+10
20>>> _
20在python中,函式、類、模組定義的第一段**如果是字串的話,就把它叫作檔案字串,可通過__doc__屬性訪問。如:
def test():
"this is a document string"
return 100+1000
>>>print test.__doc__
this is a document string 還有
_就是乙個變數,換成a也是可以的,沒有特別的意思,不過一般用_表示的變數好像都是沒什麼用的乙個臨時變數,大概是乙個程式設計習慣吧。
r或者 r 在python中的意思
這兩個都是python的轉譯字元,類似於 r,d,f 有過c語言基礎的朋友應該會比較容易上手吧?簡單的例子 a 123 b hello,format a b hello,123 上面的例子用的是format,跟直接 效果類似。例子二 a 123 b hello,r a b hello,123 這對一...
在C 中的意思
表示作用域,和所屬關係。class a int a test 表示test是屬於a類的。關於 的具體解析 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace sco...
Python 有點意思
width 20 height 2 3 width height 120 x y z 0 x 0 y 0 z 0變數在使用前,必須定義 n traceback most recent call last file line 1,in nameerror name n is not defined對浮...