最常見Python面試題及答案總結教程又來啦:本期的Python常見面試題跟大家說的是:Python變量、函數、類的命名規則!不知道的同學拿出筆記本啦!下面開始:
問:Python變量、函數、類的命名規則?
答:Python命名規範在編寫代碼中起到很重要的作用,雖然不遵循命名規範,程式可能也可以運作,但是使用命名規範可以更加直覺地了解代碼所代表的含義。
Python的命名規範(其它程式設計語言也差不多)
(1)不能以數字開頭,不能出現中文。
(2)命名以字母開頭,包含數字,字母(區分大小寫),下劃線。
(3)不能包含關鍵字,見名知意。
下面具體說說Python的命名規範:
1、類
單詞首字母總是大寫,私有類可以下劃線開頭。如MyClass。
class MyClass():
pass
class MySchool():
2、函數
函數名一律小寫,若有多個單詞用下劃線隔開。另外,私有函數下劃線開頭 。
def my_func(var1, var2):
def _private_func(var1, var2):
3、變量
變量名最好小寫,若有多個使用下劃線分開 。
常量使用全大寫,多個單詞使用下劃線隔開 。
num = 20
this_is_a_variable = 1
MAX_NUM = 1000
額外補充:
縮寫:
命名應當盡量使用全拼寫的單詞,縮寫的情況有如下兩種:
1.常用的縮寫,如XML、ID等,在命名時也應隻大寫首字母,如XmlParser。
2.命名中含有長單詞,對某個單詞進行縮寫。這時應使用約定成俗的縮寫方式。
例如:
function 縮寫為 fn
text 縮寫為 txt
object 縮寫為 obj
count 縮寫為 cnt
number 縮寫為 num,等。

最常見Python面試題及答案:說說Python變量、函數、類的命名規則
前導字尾下劃線
一個前導下劃線:表示非公有。
一個字尾下劃線:避免關鍵字沖突。
兩個前導下劃線:當命名一個類屬性引起名稱沖突時使用。
兩個前導和字尾下劃線:“魔”(有特殊用圖)對象或者屬性,例如__init__或者__file__。絕對不要創造這樣的名字,而隻是使用它們。
注意:關于下劃線的使用存在一些争議。
特定命名方式
主要是指 xxx 形式的系統保留字命名法。項目中也可以使用這種命名,它的意義在于這種形式的變量是隻讀的,這種形式的類成員函數盡量不要重載。如
class Base(object):
def __init__(self, id, parent = None):
self.__id__ = id
self.__parent__ = parent
def __message__(self, msgid):
其中 id__、__parent 和 message 都采用了系統保留字命名法。
好啦本期的常見Python面試題及答案總結教程先到這裡,我總結的不一定完善,夥伴們可以留言補充哈,感謝你的閱讀!希望對你有備注。更多的Python常見面試題及答案也會繼續為大家分享!