本期Python培訓(xùn)教程分享:python中,"_"和"__"的作用有什么不同?在python中,"_"和"__"是經(jīng)常會(huì)用到的,雖然本質(zhì)上沒有什么區(qū)別,但實(shí)際使用起來卻有很大的差異。具體內(nèi)容請看下文:
了解區(qū)別之前,我們先來了解一下python
python由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)的吉多·范羅蘇姆于1990年代初設(shè)計(jì),作為一門叫做ABC語言的替代品。python提供了高效的高級數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊?。python語法和動(dòng)態(tài)類型,以及解釋型語言的本質(zhì),使它成為多數(shù)平臺上寫腳本和快速開發(fā)應(yīng)用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用于獨(dú)立的、大型項(xiàng)目的開發(fā)。
python解釋器易于擴(kuò)展,可以使用C語言或者C++擴(kuò)展新的功能和數(shù)據(jù)類型。python也可用于可定制化軟件中的擴(kuò)展程序語言。python豐富的標(biāo)準(zhǔn)庫,提供了適用于各個(gè)主要系統(tǒng)平臺的源碼和機(jī)器碼。
python語言中_和__有什么區(qū)別?
xx:公有變量,所有對象都可以訪問;
_xx:單前置下劃線,私有化屬性和方法,for包名import*禁止導(dǎo)入,類對象和子類可以訪問,使用對象._變量名調(diào)用;
__xx:雙前置下劃線,避免與子類中的屬性命名沖突,無法在外部直接訪問,應(yīng)使用對象._類名__變量名調(diào)用;
__xx__:雙前后下劃線,用于定義類的魔法屬性/模法方法,比如:__init__,__str__等,無法直接調(diào)用;
xx_:單后置下劃線,用于避免與python關(guān)鍵字的沖突。
以上就是為大家分享的Python培訓(xùn)教程了,希望能夠給大家?guī)韼椭?,如需了解更多的Python培訓(xùn)班、課程、價(jià)格、試聽等信息,請您留下聯(lián)系方式,千鋒教育課程顧問會(huì)盡快聯(lián)系您,為您定制專屬課程,開始您的學(xué)習(xí)之旅。