1. 程式人生 > >笨辦法學python之關鍵字

笨辦法學python之關鍵字

1, and  or  not  且 或 非

2, del  刪除列表指定索引的值,或是刪除這個變數

3, from  import

   import關鍵字引入庫或指令碼。

   from關鍵字用於輔助import關鍵字精確引入庫或指令碼的具體功能,而不是整個庫

4, while

5, as 主要作用是重新命名,as自己使用沒有意思,它應當組成with...as..來使用,用來打破傳統的try...finally方法。

     基本思想是with所求值的物件必須有一個__enter__()方法,一個__exit__()方法。緊跟with後面的語句被求值後,返回物件的__enter__()方法被呼叫,這個方法的返回值將被賦值給as後面的變數。當with後面的程式碼塊全部被執行完之後,將呼叫前面返回物件的__exit__()方法。

6, if elif else

7, global 主要作用是用來定義全域性變數

 

8, with 用來自動關閉開啟的檔案或程序,具體見as.

9, assert  assert condition的意義是令程式測試condition,並在condition測試結果為false的時候丟擲異常。

10, pass  相當於佔位的意思,在程式不完善時遇到pass,會忽略程式碼的缺失而不報錯。

11,  yield  yield 關鍵字將函式返回為一個生成器。一個生成器例項只能迭代一次,並且在記憶體中只佔用一個位置而不像列表有多少元素就就佔用多少記憶體。

 

12,  break continue

13,  try except finally 我們把可能出現錯誤的程式碼放在 try 縮排中執行可以在異常發生時捕獲異常資訊。except 則負責如何處理異常。finally 語句在無論是否有錯誤都會被執行。

 

 

14, print

15, class

16, exec 把字串中的程式碼當做python的程式碼來執行。

17, raise 用於手動丟擲異常,後跟異常類別和提示資訊。

18,  is  Python中的物件包含三要素:id、type、value,其中id用來唯一標識一個物件,type標識物件的型別,value是物件的值,is判斷的是a物件是否就是b物件,是通過id來判斷的,==判斷的是a物件的值是否和b物件的值相等,是通過value來判斷的。

19,  return

20, def

21, for

22, lambda lambda表示式是個很厲害的東西,相當於一個簡易函式。

 

這個例子裡面形參y已經賦了初值,所以呼叫lambda表示式可以給一個形參也可以給兩個形參。