在python中,所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。python中的識別符號是區分大小寫的。
----這是知識背景------
但是通常python的變成習慣以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用「from *** import *」而匯入;以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python裡特殊方法專用的標識,如__init__()代表類的建構函式。
在互動模式下執行python時,乙個下劃線字元(_)是特殊識別符號,它保留了表示式的最後乙個計算結果。
>>> "hello"
'hello'
>>> _
'hello'
>>> 10+10
20>>> _
20_就是乙個變數,換成a也是可以的,沒有特別的意思,不過一般用_表示的變數好像都是沒什麼用的乙個臨時變數,大概是乙個程式設計習慣吧。
Python中threading的問題
當編寫python執行緒 時如出現一下錯誤的解決方案 start main at fri may 6 17 59 37 2016 traceback most recent call last file th.py line 28,in main file th.py line 18,in main...
python中 與and的問題
今天敲 發現個奇怪的問題 a 1 b 2 print a 1 b 2 false print a 1 b 2 true print a 1 and b 2 true print a 1 and b 2 true查了下發現 按位與運算子,把數字當作二進位制來看,參與運算的兩個值,如果兩個相應位都為1,...
python中的編碼問題
在python中遇到編碼問題主要來自於ascii和gbk兩個方面。win中python為unicode編碼而控制台一般為gbk編碼 ascii 對於ascii來說,是由於這一編碼系統的顯示導致其無法編碼中文和特殊字元,所以需要在開始宣告 使用utf 8編碼.或者在 開頭著名 coding utf 8...