我們在學習編程語言的過程中,總是離不開標識符和關(guān)鍵字的使用,這一章我們就來學習一下他們的用法。
1.標識符
標識符就是我們在程序中需要用到的變量、常量、函數(shù)、屬性、類、模塊等需要我們來自己定義的名字。盡管我們可以自主定義標識符,但是構(gòu)成標識符有一定的規(guī)范:
1)大小寫的區(qū)分,Homework和homework屬于兩個不同的標識符。
2)關(guān)鍵字不能作為標識符。
3)標識符首位可以用下畫線“_”但是不可以是數(shù)字。例如 _get、__doc__等是可以的,123get是不可以的。
4)除去首字母,其他位可以使用下畫線“_”,數(shù)字和字母。例如get_money、name2、list123等。
5)不能使用內(nèi)置函數(shù)作為標識符。
2.關(guān)鍵字
關(guān)鍵字是Python語言中被賦予特殊含義的單詞,這些關(guān)鍵字不可以被用作標識符來使用。
Python是區(qū)分大小寫的,例如關(guān)鍵字if是不可以用作標識符,但是IF是可以用作標識符的。Python關(guān)鍵字有33個,分別是:
False | None | True | and | assert | as | async | await | break | class |
continue | def | elif | else | except | finally' | for | from | global | if |
import | in | is | lambda | nonlocal | not | or | pass | raise | try |
while | with | yield |
其中只有前三個是首字母大寫,其余都是小寫,Python中關(guān)鍵字可以在IDLE中或者Pycharm等中查看。
>>> 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']
接下來介紹一些常用的關(guān)鍵字來講一下。
1)False和True
他們都屬于布爾類型的值。False為假,True為真。
2) class
用來定義類。
3) finally
處理異常的關(guān)鍵字。
4) None
它是一個特殊的變量,不為0也不為一個空字符串,它的數(shù)據(jù)類型為NoneType。
5) for
for循環(huán)用來遍歷序列,通常用來遍歷列表,我們在循環(huán)的時候大多使用for循環(huán)。
6) def
用來定義函數(shù)。
7) while
while語句重復(fù)執(zhí)行一塊語句,屬于循環(huán)的一種常見類型。
8) global
定義全局變量。
9) if
循環(huán)語句之一,用來判斷真假。
常用的就介紹到這里,大家如果在學習過程中想要更準確的去了解一個關(guān)鍵字,可以在Python解釋器中輸入關(guān)鍵字進行搜索查詢。(進入方式,輸入法中文狀態(tài)輸入p并回車進入如下界面。)
這節(jié)內(nèi)容需要大家在前期學習過程中多多回顧,充分掌握標識符使用規(guī)則,以便于后期的學習,下一節(jié)我們來學習變量的相關(guān)知識。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學奧賽或C++選手的 必學C++課程
藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導課程