最常見Python面試題及答案總結(jié)教程又來(lái)啦:本期的Python常見面試題
          跟大家說的是:Python變量、函數(shù)、類的命名規(guī)則!不知道的同學(xué)拿出筆記本啦!下面開始:

          問:Python變量、函數(shù)、類的命名規(guī)則?

          答:Python命名規(guī)范在編寫代碼中起到很重要的作用,雖然不遵循命名規(guī)范,程序可能也可以運(yùn)行,但是使用命名規(guī)范可以更加直觀地了解代碼所代表的含義。

          Python的命名規(guī)范(其它編程語(yǔ)言也差不多)

          (1)不能以數(shù)字開頭,不能出現(xiàn)中文。

          (2)命名以字母開頭,包含數(shù)字,字母(區(qū)分大小寫),下劃線。

          (3)不能包含關(guān)鍵字,見名知意。

          下面具體說說Python的命名規(guī)范:

          1、類

          單詞首字母總是大寫,私有類可以下劃線開頭。如MyClass。

          class MyClass():
          pass
          class MySchool():
          pass

          2、函數(shù)

          函數(shù)名一律小寫,若有多個(gè)單詞用下劃線隔開。另外,私有函數(shù)下劃線開頭 。

          def my_func(var1, var2):
          pass

          def _private_func(var1, var2):
          pass

          3、變量

          變量名最好小寫,若有多個(gè)使用下劃線分開 。

          常量使用全大寫,多個(gè)單詞使用下劃線隔開 。

          num = 20
          this_is_a_variable = 1
          MAX_NUM = 1000

          額外補(bǔ)充:

          縮寫:

          命名應(yīng)當(dāng)盡量使用全拼寫的單詞,縮寫的情況有如下兩種:

          1.常用的縮寫,如XML、ID等,在命名時(shí)也應(yīng)只大寫首字母,如XmlParser。

          2.命名中含有長(zhǎng)單詞,對(duì)某個(gè)單詞進(jìn)行縮寫。這時(shí)應(yīng)使用約定成俗的縮寫方式。

          例如:

          function 縮寫為 fn

          text 縮寫為 txt

          object 縮寫為 obj

          count 縮寫為 cnt

          number 縮寫為 num,等。


          最常見Python面試題及答案:說說Python變量、函數(shù)、類的命名規(guī)則
          前導(dǎo)后綴下劃線

          一個(gè)前導(dǎo)下劃線:表示非公有。

          一個(gè)后綴下劃線:避免關(guān)鍵字沖突。

          兩個(gè)前導(dǎo)下劃線:當(dāng)命名一個(gè)類屬性引起名稱沖突時(shí)使用。

          兩個(gè)前導(dǎo)和后綴下劃線:“魔”(有特殊用圖)對(duì)象或者屬性,例如__init__或者_(dá)_file__。絕對(duì)不要?jiǎng)?chuàng)造這樣的名字,而只是使用它們。

          注意:關(guān)于下劃線的使用存在一些爭(zhēng)議。

          特定命名方式

          主要是指 xxx 形式的系統(tǒng)保留字命名法。項(xiàng)目中也可以使用這種命名,它的意義在于這種形式的變量是只讀的,這種形式的類成員函數(shù)盡量不要重載。如

          class Base(object):

          def __init__(self, id, parent = None):

          self.__id__ = id

          self.__parent__ = parent

          def __message__(self, msgid):

          其中 id__、__parent 和 message 都采用了系統(tǒng)保留字命名法。

          好啦本期的常見Python面試題及答案總結(jié)教程先到這里,我總結(jié)的不一定完善,伙伴們可以留言補(bǔ)充哈,感謝你的閱讀!希望對(duì)你有備注。更多的
          Python常見面試題及答案也會(huì)繼續(xù)為大家分享!

          友情鏈接
          ioDraw流程圖
          API參考文檔
          OK工具箱
          云服務(wù)器優(yōu)惠
          阿里云優(yōu)惠券
          騰訊云優(yōu)惠券
          京東云優(yōu)惠券
          站點(diǎn)信息
          問題反饋
          郵箱:[email protected]
          QQ群:637538335
          關(guān)注微信

                四色成人AV永久网址 | 18禁国产精品久久久久久久久 | 成人黄色小说在线观看 | 男女床上运动 | 98自拍网 |