日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python语言的保留字有哪些_Python保留字(关键字)一览表

發布時間:2024/3/13 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python语言的保留字有哪些_Python保留字(关键字)一览表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

與 C、C++、Java、C# 等語言不同,Python 沒有定義常量的關鍵字,意即 Python 中沒有常量的概念。為了實現與其他語言中功能相近的常量,可以使用 Python 面向對象的方法編寫一個“常量”模塊。

將以下代碼保存為 test-const.py:

import sys

class _CONSTANT:

class ConstantError(TypeError) : pass

def __setattr__(self, key, value):

if key in self.__dict__.keys():

raise(self.ConstantError, "常量重新賦值錯誤!")

self.__dict__[key] = value

sys.modules[__name__] = _CONSTANT()

#使用以下方式為 CONSTANT 這個“常量”賦值和調用:

CONSTANT =_CONSTANT()

CONSTANT.TEST = 'test'

print(CONSTANT.TEST)

#嘗試使用以下方式為 CONSTANT 重新賦值:

CONSTANT.TEST = 'test111'

print(CONSTANT.TEST)

程序執行結果如下所示:

C:\Users\Administrator\.spyder-py3\Python test-const.py

test

Traceback (most recent call last):

File "test-const.py", line 35, in

CONSTANT.TEST = 'test111'

File "test-const.py", line 27, in __setattr__

raise(self.ConstantError, "常量重新賦值錯誤!")

TypeError: exceptions must derive from BaseException

可以看到,第一次為 CONSTANT.TEST 賦值后能夠成功執行,當嘗試為 CONSTANT.TEST 重新賦值時將會出現錯誤提示,這相當于起到了常量的作用。

保留字即其他語言中的關鍵字,是指在語言本身的編譯器中已經定義過的單詞,具有特定含義和用途,用戶不能再將這些單詞作為變量名或函數名、類名使用。Python 3.7.2 中的保留字主要有 False、None 等 35 個。

溫馨提示:Python 3.7.2 中的 35 個保留字

False、None、True、and、as、assert、async、await、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield.

Python 2.X 中的 exec 和 print 等保留字在 3.X 中已經改為內置函數。 Python 3.7.2 中 35 個保留字的含義及作用如表 1 所示。

表 1:Python 3.7.2 中 35 個保留字的含義及作用

序號

保留字

說明

1

and

邏輯與操作,用于表達式運算

2

as

用于轉換數據類型

3

assert

用于判斷變量或條件表達式的結果

4

async

用于啟用異步操作

5

await

用于異步操作中等待協程返回

6

break

中斷循環語句的執行

7

class

定義類

8

continue

繼續執行下一次循環

9

def

定義函數或方法

10

del

刪除變量或序列的值

11

elif

條件語句,與 if、else 結合使用

12

else

條件語句,與 if、else 結合使用;也可用于異常或循環語句

13

except

包含捕獲異常后的處理代碼塊,與 try、finally 結合使用

14

False

含義為“假”的邏輯值

15

finally

包含捕獲異常后的始終要調用的代碼塊,與 try、except 結合使用

16

for

循環語句

17

from

用于導入模塊,與 import 結合使用

18

global

用于在函數或其他局部作用域中使用全局變量

19

if

條件語句,與 elif、else 結合使用

20

import

導入模塊,與 from 結合使用

21

in

判斷變量是否在序列中

22

is

判斷變量是否為某個類的實例

23

lambda

定義匿名函數

24

None

表示一個空對象或是一個特殊的空值

25

nonlocal

用于在函數或其他作用域中使用外層(非全局)變量

26

not

邏輯非操作,用于表達式運算

27

or

邏輯或操作,用于表達式運算

28

pass

空的類、方法或函數的占位符

29

raise

用于拋出異常

30

return

從函數返回計算結果

31

True

含義為“真”的邏輯值

32

try

測試執行可能出現異常的代碼,與 except, finally 結合使用

33

while

循環語句

34

with

簡化 Python 的語句

35

yield

從函數依次返回值

在 Python 環境下可以執行以下命令查看當前版本的保留字:

>>>import keyword

>>>keyword.kwlist

程序執行結果如下:

>>> import keyword

>>> keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

若將保留字作為標識符并賦值將會得到語法錯誤,如下所示。

>>>class="This is a class"

File "", line 1

class="This is a class"

^

SyntaxError: invalid syntax

總結

以上是生活随笔為你收集整理的python语言的保留字有哪些_Python保留字(关键字)一览表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。