Python的自定義函數(shù)格式中規(guī)中矩,用def引導(dǎo)自定義函數(shù)名,用括號給出該函數(shù)的參數(shù),在冒號后換行通過縮進確定函數(shù)體。在格式上和條件判斷語句有些相似。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了高安免費建站歡迎大家使用!
如果函數(shù)名和變量名沖突了,相當(dāng)于重新賦值。而python解釋是從上到下的,也就是說此時誰在下面誰占用這個變量名。剩下的那個就只能在內(nèi)存中等待垃圾回收了。
自定義函數(shù)的參數(shù):
按道理來說,即使Python不嚴(yán)格要求定義函數(shù)參數(shù),但這方面的知識有助于理解自定義函數(shù)中參數(shù)操作的情況,還是應(yīng)該說明一下的。
可以簡單地理解為在定義函數(shù)時括號中聲明的參數(shù)是我們在函數(shù)使用中會用到的參數(shù),在調(diào)用函數(shù)時括號中的變量就是參加函數(shù)運算用到的變量,換個名字參數(shù)(用于定義)和變量(用于調(diào)用)就足以理解了。
語法規(guī)則,條件語句、循環(huán)語句、方法、類那些?;緝?nèi)數(shù)據(jù)類型,Python是弱類型需要容,但還是有類型的,這些類型的特點及操作。內(nèi)置庫API的使用,比如sqlite、網(wǎng)絡(luò)請求庫、json等。
Python由荷蘭數(shù)學(xué)和計算機科學(xué)研究學(xué)會的Guido van Rossum于1990 年代初設(shè)計,作為一門叫做ABC語言的替代品。
Python提供了高效的高級數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊?。Python語法和動態(tài)類型,以及解釋型語言的本質(zhì),使它成為多數(shù)平臺上寫腳本和快速開發(fā)應(yīng)用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用于獨立的、大型項目的開發(fā)。
Python解釋器易于擴展,可以使用C或C++(或者其他可以通過C調(diào)用的語言)擴展新的功能和數(shù)據(jù)類型。 Python 也可用于可定制化軟件中的擴展程序語言。Python豐富的標(biāo)準(zhǔn)庫,提供了適用于各個主要系統(tǒng)平臺的源碼或機器碼。
2021年10月,語言流行指數(shù)的編譯器Tiobe將Python加冕為最受歡迎的編程語言,20年來首次將其置于Java、C和JavaScript之上。
class MyClass: def __init__(self): print "initialize..." def __play(self): print "play..." a = MyClass()initialize... a._MyClass__play()play... dir(a)['_MyClass__play', '__doc__', '__init__', '__module__']python的私有是偽的,還是可以訪問到。 方法就是_類名__方法名,python不過是在以__開頭的方法名面前加了小動作導(dǎo)致訪問不到看起來像私有方法。
編碼格式聲明
通常,編碼格式聲明是必需的。如果 python 源碼文件沒有聲明編碼格式,python 解釋器會默認(rèn)使用 ASCII 編碼,一旦源碼文件包含非ASCII編碼的字符,python 解釋器就會報錯。以 UTF-8 為例,以下兩種編碼格式聲明都是合乎規(guī)則的。
縮進
統(tǒng)一使用 4 個空格進行縮進。絕對不要用tab, 也不要tab和空格混用。對于行連接的情況,我一般使用4空格的懸掛式縮進。例如:
引號
自然語言使用雙引號
機器標(biāo)識使用單引號
正則表達(dá)式使用雙引號
空行
編碼格式聲明、模塊導(dǎo)入、常量和全局變量聲明、頂級定義和執(zhí)行代碼之間空兩行
頂級定義之間空兩行,方法定義之間空一行
在函數(shù)或方法內(nèi)部,可以在必要的地方空一行以增強節(jié)奏感,但應(yīng)避免連續(xù)空行
導(dǎo)入模塊
導(dǎo)入總應(yīng)該放在文件頂部,位于模塊注釋和文檔字符串之后,模塊全局變量和常量之前。導(dǎo)入應(yīng)該按照從最通用到最不通用的順序分組,分組之間空一行
標(biāo)準(zhǔn)庫導(dǎo)入
第三方庫導(dǎo)入
應(yīng)用程序指定導(dǎo)入
命名規(guī)范
模塊盡量使用小寫命名,首字母保持小寫,盡量不要用下劃線
類名使用駝峰(CamelCase)命名風(fēng)格,首字母大寫,私有類可用一個下劃線開頭
函數(shù)名一律小寫,如有多個單詞,用下劃線隔開
私有函數(shù)可用一個下劃線開頭
變量名盡量小寫, 如有多個單詞,用下劃線隔開
常量采用全大寫,如有多個單詞,使用下劃線隔開
分享標(biāo)題:go語言進程間傳遞對象,go語言進程間傳遞對象是什么
本文網(wǎng)址:http://chinadenli.net/article38/hohdsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、ChatGPT、網(wǎng)站建設(shè)、微信公眾號、靜態(tài)網(wǎng)站、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)