Pyhthon 3中 35個關鍵字詳解

2021-09-05 11:00:24 字數 2190 閱讀 1204

一、檢視python中包含的所有關鍵字

開啟windows命令列,輸入python回車。  然後在輸入   help("keywords")

我使用的是 python 3.7 版本,一共有35個關鍵字。

二、每個關鍵字用法詳解

1、false

false為布林屬性值,一般是判斷檢測的屬性為 假

2、class

python的類

3、from

匯入相應的模組,用import或者from...import

4、or

表示邏輯「或」

5、none

none是乙個特殊的常量,和false不同,也不是數字0,更不是空字串。

none和任何其他的資料型別比較永遠返回false。

none有自己的資料型別nonetype,並且這個型別中永遠只會有它乙個。

如果乙個函式沒有返回值,那直譯器就預設它的返回值是none.

6、continue

跳過continue後面迴圈塊中的語句,繼續進行下一輪迴圈。

7、global

定義全域性變數

8、pass

pass的意思就是什麼都不做,例如在定義某個函式時可以先寫上pass,後續再完善。

例如:

def func_pass(): pass #如果不加pass,丟擲錯誤:indentationerror: expected an indented block

func_pass()

9、true

為布林屬性值,一般是判斷檢測的屬性為 真

10、def

用於定義方法

11、if

條件判斷

12、raise

raise可以主動引發異常。一旦執行raise語句,後面的**就不執行了

13、and

與\並且

14、del

刪除list的元素

15、import

引入外部包

16、retrun

返回17、as

as另乙個常用的用法是與with連用,構成withas…語句

18、elif

條件判斷的結束

19、in

查詢列表中是否包含某個元素,或者字串a是否包含字串b

20、try

出現在異常處理中,使用格式為:try...except,try中放想要執行的語句,except捕獲異常

21、assert

斷言22、else

條件判斷,其他情況

23、is

python中的物件包含三要素:id、type、value

其中id用來唯一標識乙個物件,type標識物件的型別,value是物件的值

is判斷的是a物件是否就是b物件,是通過id來判斷的

24、while

條件判斷

25、async

用來宣告乙個函式為非同步函式

26、except

出現在異常處理中,使用格式為:try...except,try中放想要執行的語句,except捕獲異常

27、lamda

即匿名函式,不用想給函式起什麼名字。提公升了**的簡潔程度

g = lambda :"lambda test."

print g()

28、with

和as一起使用。with....as用來代替傳統的try...finally語法的。

29、await

乙個協程裡可以啟動另外乙個協程,並等待它完成返回結果

30、finally

必然執行finally語句的**塊。

31、nonlocal

可以用於標識外部作用域的變數。

區域性作用域裡的**可以讀外部作用域(包括全域性作用域)裡的變數,但不能更改它。一旦進行更改,就會將其當成是區域性變數。而如果在更改前又進行了讀取操作,則會丟擲異常。

32、yield

返回iterable物件

33、break

退出迴圈

34、for

for迴圈

35、not

和in相反

pyhthon3中 一些函式使用

zip函式 zip函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個乙個元組,然後返回這些元組組成的列表,如果各個迭代器的元素個數不一致,則返回列表長度與最短物件相同,利用 號操作符,可以將元組解壓為列表。使用方式 zip a 1 2,3 b 4 5,6 c 1 2 zipped zip ...

java學習筆記35 this關鍵字

在類中,可以使用this關鍵字表示一些特殊的作用。1 區別成員變數和區域性變數 public class student 2 呼叫類中的其他方法 public class student public void print 注 預設情況下,setname tom 和this.setname tom ...

C 中struct關鍵字和class關鍵字的區別

剛開始接觸 c 看到 中有struct關鍵字,還以為是用了結構體,結果後來發現 struct 和 class 一樣都用於類的定義,於是把兩者的差別記錄於此。一句話總結 兩者均可用於定義類,唯一的區別是兩者定義的類的預設訪問許可權有差別。其實比兩者差別更重要的是,我很好奇為什麼 c 中會存在兩個用於定...