天天看點

最常見Python面試題及答案:說說Python變量、函數、類的命名規則

最常見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變量、函數、類的命名規則

最常見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常見面試題及答案也會繼續為大家分享!