中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
【Python面試】 說說Python變量、函數(shù)、類的命名規(guī)則?


最近公眾號新增加了一個(gè)欄目,就是每天給大家解答一道Python常見的面試題,反正每天不貪多,一天一題,正好合適,只希望這個(gè)面試欄目,給那些正在準(zhǔn)備面試的同學(xué),提供一點(diǎn)點(diǎn)幫助!

小猿會從最基礎(chǔ)的面試題開始,每天一題。如果參考答案不夠好,或者有錯(cuò)誤的話,麻煩大家可以在留言區(qū)給出自己的意見和討論,大家是要一起學(xué)習(xí)的 。

廢話不多說,開始今天的題目:

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

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

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

(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.命名中含有長單詞,對某個(gè)單詞進(jìn)行縮寫。這時(shí)應(yīng)使用約定成俗的縮寫方式。
例如:
function 縮寫為 fn
text 縮寫為 txt
object 縮寫為 obj
count 縮寫為 cnt
number 縮寫為 num,等。
前導(dǎo)后綴下劃線

一個(gè)前導(dǎo)下劃線:表示非公有。
一個(gè)后綴下劃線:避免關(guān)鍵字沖突。
兩個(gè)前導(dǎo)下劃線:當(dāng)命名一個(gè)類屬性引起名稱沖突時(shí)使用。
兩個(gè)前導(dǎo)和后綴下劃線:“魔”(有特殊用圖)對象或者屬性,例如__init__或者_(dá)_file__。絕對不要創(chuàng)造這樣的名字,而只是使用它們。
注意:關(guān)于下劃線的使用存在一些爭議。
特定命名方式

主要是指 __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)保留字命名法。

如果對于參考答案有補(bǔ)充的,大家可以在評論區(qū)指出和補(bǔ)充,歡迎留言!

1、談?wù)剬?Python 和其他語言的區(qū)別?

2、談?wù)剬?Python3 和 Python2 的區(qū)別?

3、Python 的特點(diǎn)和優(yōu)點(diǎn)是什么?

4、說說Python解釋器種類以及特點(diǎn)?

5、說說4種常用編碼的區(qū)別?

6、說說Python面向?qū)ο笕筇匦?

7、說說Python中有幾種數(shù)據(jù)類型?

8、說說Python中xrange和range的區(qū)別?

關(guān)注小猿公眾號,每天學(xué)習(xí)一道題

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
詳解python里的命名規(guī)范
python - 內(nèi)置對象 之 變量
Python的命名規(guī)則
python編程規(guī)范
python代碼規(guī)范
兩分鐘掌握Python中下劃線 ‘_’ 用法
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服