日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python必須了解的35個關鍵詞

瀏覽:184日期:2022-07-17 11:31:30

每種編程語言都會有一些特殊的單詞,稱為關鍵詞。對待關鍵詞的基本要求是,你在命名的時候要避免與之重復。本文將介紹一下Python中的關鍵詞。關鍵詞不是內置函數或者內置對象類型,雖然在命名的時候同樣也最好不要與這些重名,但是,畢竟你還可以使用與內置函數或者內置對象類型重名的名稱來命名。關鍵詞則不同,它是不允許你使用。

在Python3.8中提供了35個關鍵詞,如下所示:

False await else import passNone break except in raiseTrue class finally is returnand continue for lambda tryas def from nonlocal whileassert del global not withasync elif if or yield

如果打算在交互模式里面查看關鍵詞,可以使用help():

>>> help('keywords')Here is a list of the Python keywords. Enter any keyword to get more help.False await else import passNone break except in raiseTrue class finally is returnand continue for lambda tryas def from nonlocal whileassert del global not withasync elif if or yield

對每個關鍵詞的詳細說明,也可以用help()查看:

>>> help(’pass’) # 敲回車后出現下面的內容The 'pass' statement******************** pass_stmt ::= 'pass''pass' is a null operation — when it is executed, nothing happens. Itis useful as a placeholder when a statement is required syntactically,but no code needs to be executed, for example: def f(arg): pass # a function that does nothing (yet) class C: pass # a class with no methods (yet)

除了上面的方法之外,還有一個標準庫的模塊keyword提供了關鍵詞查詢功能。

>>> import keyword>>> keyword.kwlist[’False’, ’None’, ’True’, ’and’, ’as’, ’assert’, ’async’, ...>>> len(keyword.kwlist)35

那么,這些關鍵詞如何使用?在什么情景下應用?下面以示例的方式對部分關鍵詞進行說明。

True、False和None

True和False是布爾類型的兩個值,注意必須首字母大寫。

>>> x = True>>> x is TrueTrue>>> y = False>>> y is FalseTrue

如果我們要判斷某個對象的布爾值是True還是False,可以使用bool()函數實現,例如:

>>> x = 'this is a truthy value'>>> x is TrueFalse>>> bool(x) is TrueTrue>>> y = '' # 這個是假>>> y is FalseFalse>>> bool(y) is FalseTrue

注意,如果向bool()傳入的參數是0, '', {}, []中的任何一個,返回值都是False。

在條件語句中,本來是要判斷條件是否為True,但是,通常不需要直接與True或者False進行比較,依靠Python解析器自動進行條件判斷。

>>> x = 'this is a truthy value'>>> if x is True: # 不要這么做... print('x is True')...>>> if x: # 應該如此寫... print('x is truthy')...x is truthy

None這個關鍵詞,在Python中表示沒有值,其他語言中,同樣的含義可能會用null,nil,none,undef,undefined等。None也是函數中沒有return語句的時候默認返回值。

>>> def func():... print('hello')...>>> x = func()hello>>> print(x)None>>> def func():... print('hello')...>>> x = func()hello>>> print(x)None

and、or、not、in、is

這幾個關鍵詞,其實都對應著數學中的操作符,如下表所示。

數據符合 關鍵詞 AND, ∧ and OR, ∨ or NOT, ¬ not CONTAINS, ∈ in IDENTITY is

Python代碼具有很強的可讀性,通過關鍵詞就能一目了然曉得是什么操作。

這幾個關鍵詞比較好理解,這里僅提醒注意在Python中有一個著名的短路運算,例如and:

<expr1> and <expr2> 不要將上面的式子理解成兩邊都是真的時候返回True。對此,在**《Python大學實用教程》**一書中有非常詳細的說明,請參閱。另外一個就是or,也存在短路運算。

break、continue和else這幾個是經常用于循環語句的關鍵詞。

break 的作用是終止當前循環,其使用的基本格式:

for <element> in <container>: if <expr>: break舉個例子:>>> nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> sum = 0>>> for num in nums:... sum += num... if sum > 10:... break...>>> sum15

continue則是要跳過某些循環,然后讓循環繼續。

for <element> in <container>: if <expr>:continue

else在條件語句中有,這里提到它,是在循環語句中,它的作用是當循環結束后還要繼續執行的代碼。

在for循環中,使用格式如下:

for <element> in <container>: <statements>else: <statements>

在while循環中,使用格式如下:

while <expr>: <statements>else: <statements>

例如,有時候我們要在循環語句中使用一個旗幟變量:

>>> for n in range(2, 10):... prime = True... for x in range(2, n):... if n % x == 0:... prime = False... print(f'{n} is not prime')... break... if prime:... print(f'{n} is prime!')...2 is prime!3 is prime!4 is not prime5 is prime!6 is not prime7 is prime!8 is not prime9 is not prime

在上面的代碼中,prime就是一個旗幟變量,如果循環正常結束,prime的值就是True,否則,就是False。如果從循環中退出了,第8行判斷這個變量的值,如果為True則打印相應內容。

對于上面的代碼,如果用else改寫,可以更簡潔,并且可讀性更強。

>>> for n in range(2, 10):... for x in range(2, n):... if n % x == 0:... print(f'{n} is not prime')... break... else:... print(f'{n} is prime!')...2 is prime!3 is prime!4 is not prime5 is prime!6 is not prime7 is prime!8 is not prime9 is not prime

以上就是Python必須了解的35個關鍵詞的詳細內容,更多關于Python 關鍵詞的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久av综合| 国产精品麻豆成人av电影艾秋| 蜜桃久久久久久久| 韩国久久久久久| 99xxxx成人网| 亚洲黄色网址| 精品理论电影在线| 久久99精品久久久野外观看| 日韩精品成人| 久热re这里精品视频在线6| 亚洲欧美日韩精品一区二区| 老色鬼久久亚洲一区二区| 先锋亚洲精品| 国产欧美日本| 国产精品国产三级国产在线观看| 久久精品亚洲一区二区| 久草免费在线视频| 欧美搞黄网站| 三级久久三级久久久| 国产福利一区二区三区在线播放| 精品中文字幕一区二区三区四区| 久久男人av| 亚洲精品影院在线观看| 久久精品国产大片免费观看| 久久久亚洲一区| 鲁大师成人一区二区三区 | 男人操女人的视频在线观看欧美| 日韩精品亚洲专区| 黄在线观看免费网站ktv| 亚洲综合日韩| 色乱码一区二区三区网站| 一区在线免费| 国产精品成人一区二区不卡| 在线亚洲成人| 亚洲黄色中文字幕| 欧美精品中文字幕亚洲专区| 欧美日韩精品免费观看视完整| 亚洲精品少妇| www.com.cn成人| 午夜国产一区二区| 不卡专区在线| 88久久精品| 亚洲欧美日韩国产一区二区| 麻豆视频在线观看免费网站黄 | 亚洲日韩视频| 成人免费网站www网站高清| 日韩不卡一区二区| 亚洲国产一区二区在线观看| 国产美女久久| 亚洲一区二区网站| 久久久久午夜电影| 国产一区二区精品久| 日韩av不卡在线观看| 野花国产精品入口| 国产韩日影视精品| 久久久久一区| 福利欧美精品在线| 精品亚洲自拍| 国产精品一区三区在线观看| av不卡免费看| 蜜桃伊人久久| 免播放器亚洲| 香蕉精品999视频一区二区| 日韩欧美看国产| 日本а中文在线天堂| 国产第一亚洲| 黄色在线网站噜噜噜| 三级在线看中文字幕完整版| 四虎国产精品免费观看| 免费观看亚洲| 在线视频日韩| 中文字幕日韩高清在线| 亚洲精品一级二级三级| 亚洲精一区二区三区| 日韩国产在线观看| 国产日本久久| 国产免费av国片精品草莓男男| 91精品国产一区二区在线观看 | 国产精品18| 色黄视频在线观看| 在线看片不卡| 亚洲精品在线a| 精品久久久久久久| 欧美日韩在线二区| 伊人影院久久| 亚洲精品美女91| 国产精品网站在线看| 播放一区二区| 日韩精品社区| 日韩精品第一区| 亚洲三级毛片| 超碰在线99| 99国产精品私拍| 日韩影院精彩在线| 久久不见久久见中文字幕免费| 亚洲久久视频| 亚洲综合电影| 中文字幕成人| 91久久在线| 国产亚洲精品精品国产亚洲综合| 91欧美在线| 日本不卡视频在线观看| 一本一道久久a久久| 精品视频亚洲| 日韩精品第二页| 午夜免费一区| 欧美精品中文字幕亚洲专区| 神马日本精品| 国产精品成久久久久| 日韩av中文在线观看| 亚洲精品91| 亚洲爱爱视频| 91嫩草亚洲精品| 麻豆一区二区三区| 国产亚洲字幕| 69精品国产久热在线观看| 欧美在线亚洲综合一区| 精品无人区麻豆乱码久久久| 日本精品一区二区三区在线观看视频| 欧美va天堂| 欧美精品日日操| 精品日产乱码久久久久久仙踪林| 婷婷视频一区二区三区| 亚洲精品自拍| 日韩精品福利一区二区三区| 伊人久久亚洲| 日韩欧美中文字幕一区二区三区 | 欧美日韩水蜜桃| 成人看片网站| 欧美日韩尤物久久| 91精品久久久久久久久久不卡| 欧美国产不卡| 国产精品一区高清| 国产精品久久| 日韩欧美精品一区二区综合视频| 亚洲一区二区三区免费在线观看| 美女毛片一区二区三区四区| 国产尤物精品| 欧美专区18| 亚洲综合福利| 国产欧美激情| 97精品中文字幕| 99精品在线免费在线观看| 人人精品亚洲| 亚洲综合欧美| 日韩av不卡在线观看| 国产精品最新自拍| 老司机精品视频在线播放| 高清久久精品| 午夜欧美精品久久久久久久| 日韩一区欧美二区| 国产精品超碰| 91看片一区| 日韩精品视频网| 免费视频一区二区| 日韩美女国产精品| 国产黄大片在线观看| 亚洲免费播放| 国产日韩欧美三级| 久久在线免费| 欧美日本不卡| 久久精品av| 日韩不卡一区二区三区| 色综合五月天| 日本电影久久久| 国产精品99一区二区| 日韩av不卡在线观看| 久久激情婷婷| 久久精品网址| 日韩成人av影视| 欧美日韩精品一本二本三本 | 日韩超碰人人爽人人做人人添| 国产 日韩 欧美 综合 一区| 首页国产欧美久久| 丝袜av一区| 国内一区二区三区| 国产日韩欧美一区在线| 中文精品电影| jiujiure精品视频播放| 国产91在线精品| 国产欧美日韩免费观看| 视频一区视频二区在线观看| 99精品视频在线观看免费播放| 精品国产午夜肉伦伦影院| 欧美永久精品| 日韩欧美中文字幕电影| 香蕉久久国产| 免费在线欧美黄色| 国产传媒在线| 久久麻豆精品| 天堂av在线| 日韩不卡免费高清视频| 国产成人久久精品一区二区三区| 国产调教精品| 国产剧情一区| 国产精品乱战久久久| 麻豆传媒一区二区三区| 精品理论电影在线| 91一区二区三区四区| 99精品美女|