乙個重要的注釋是,如果你從for或while迴圈中終止,任何對應的迴圈else塊將不執行。
continue語句被用來告訴python跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。
只有在形參表末尾的那些引數可以有預設引數值,即你不能在宣告函式形參的時候,先宣告有預設值的形參而後宣告沒有預設值的形參。這是因為賦給形參的值是根據位置而賦值的。例如,def func(a, b=5)是有效的,但是def func(a=5, b)是無效的。
輸入乙個模組相對來說是乙個比較費時的事情,所以python做了一些技巧,以便使輸入模組更加快一些。一種方法是建立 位元組編譯的檔案 ,這些檔案以.pyc作為副檔名。位元組編譯的檔案與python變換程式的中間狀態有關(是否還記得python如何工作的介紹?)。當你在下次從別的程式輸入這個模組的時候,.pyc檔案是十分有用的——它會快得多,因為一部分輸入模組所需的處理已經完成了。另外,這些位元組編譯的檔案也是與平台無關的。所以,現在你知道了那些.pyc檔案事實上是什麼了。
每個python模組都有它的name,如果它是』main『,這說明這個模組被使用者單獨執行,我們可以進行相應的恰當操作。
你可以使用內建的dir函式來列出模組定義的識別符號。識別符號有函式、類和變數。
元組和列表十分類似,只不過元組和字串一樣是 不可變的 即你不能修改元組。元組通過圓括號中用逗號分割的專案定義。元組通常用在使語句或使用者定義的函式能夠安全地採用一組值的時候,即被使用的元組的值不會改變。
含有0個或1個專案的元組。乙個空的元組由一對空的圓括號組成,如myempty = ()。然而,含有單個元素的元組就不那麼簡單了。你必須在第乙個(唯一乙個)專案後跟乙個逗號,這樣python才能區分元組和表示式中乙個帶圓括號的物件。即如果你想要的是乙個包含專案2的元組的時候,你應該指明singleton = (2 , )。
當物件不再被使用時,del方法執行。
python中所有的類成員(包括資料成員)都是 公共的 ,所有的方法都是 有效的 。只有乙個例外:如果你使用的資料成員名稱以 雙下劃線字首 比如privatevar,python的名稱管理體系會有效地把它作為私有變數。這樣就有乙個慣例,如果某個變數只想在類或物件中使用,就應該以單下劃線字首。而其他的名稱都將作為公共的,可以被其他類/物件使用。記住這只是乙個慣例,並不是python所要求的(與雙下劃線字首不同)。同樣,注意__del方法與 destructor 的概念類似。
python教學筆記 python學習筆記(一)
1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...
python學習筆記
coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...
Python 學習筆記
python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...