當函數要接受元組或者字典參數時,它分別使用 * 和 ** 前綴。
站在用戶的角度思考問題,與客戶深入溝通,找到淅川網站設計與淅川網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都做網站、網站制作、企業官網、英文網站、手機端網站、網站推廣、申請域名、網絡空間、企業郵箱。業務覆蓋淅川地區。
在變量前 加 ,則輸入的函數參數會作為一個元組存在args中, 多余的參數 *也會存在args中,如:
如果使用******前綴,輸入的參數會被存放在字典中, 多余的參數 也會存在kwargs中,kwargs為一個字典
這要看導入包的方式
如果是這樣導入“import math”,則函數都要加包的前綴
如果是這樣導入“import matplotlib.pyplot as plt”,則該包內的函數加plt前綴即可
如果是這樣導入 “from math import *”這樣就把包里面所有東西都導入了,這樣使用函數時無需加前綴
以r或R開頭的python中的字符串表示(非轉義的)原始字符串
python里面的字符,如果開頭處有個r,比如:
(r’^time/plus/\d{1,2}/$’, hours_ahead)
說明字符串r"XXX"中的XXX是普通字符。有普通字符相比,其他相對特殊的字符,其中可能包含轉義字符,即那些,反斜杠加上對應字母,表示對應的特殊含義的,比如最常見的”\n"表示換行,"\t"表示Tab等。
而如果是以r開頭,那么說明后面的字符,都是普通的字符了,即如果是“\n”那么表示一個反斜杠字符,一個字母n,而不是表示換行了。以r開頭的字符,常用于正則表達式,對應著re模塊。
以u或U開頭的字符串表示unicode字符串
Unicode是書寫國際文本的標準方法。如果你想要用非英語寫文本,那么你需要有一個支持Unicode的編輯器。類似地,Python允許你處理Unicode文本——你只需要在字符串前加上前綴u或U。
包名:全部小寫字母,中間可以由點分隔開,不推薦使用下劃線。作為命名空間,包名應該具有唯一性,推薦采用公司或者組織域名的倒置,如com.apple.quicktime.v2。
模塊名:全部小寫字母,如果是多個單詞構成,可以用下劃線隔開,如dummy_threading。
3、類名:總是使用首字母大寫單詞串。如MyClass。內部類可以使用額外的前導下劃線。
類總是使用駝峰格式命名,即所有單詞首字母大寫其余字母小寫。類名應該簡明,精確,并足以從中理解類所完成的工作。常見的一個方法是使用表示其類型或者特性的后綴,例如:
SQLEngine、MimeTypes。
4、異常名:異常屬于類,命名同類命名,但應該使用Error作為后綴。如FileNotFoundError
5、變量名:變量名:全部小寫,由下劃線連接各個單詞。如color = WHITE,this_is_a_variable = 1
*注意*:
1.不論是類成員變量還是全局變量,均不使用 m 或 g 前綴。
2.私有類成員使用單一下劃線前綴標識,如_height。多定義公開成員,少定義私有成員。
3.變量名不應帶有類型信息,因為Python是動態類型語言。如 iValue、names_list、dict_obj 等都是不好的命名。
函數名和方法名:
函數名應該為小寫,可以用下劃線風格單詞以增加可讀性。如:myfunction,my_example_function。
*注意*:
混合大小寫僅被允許用于這種風格已經占據優勢的時候,以便保持向后兼容。
總使用“self”作為實例方法的第一個參數??偸褂谩癱ls”作為類方法的第一個參數。
如果一個函數的參數名稱和保留的關鍵字沖突,通常使用一個后綴下劃線好于使用縮寫或奇怪的拼寫。
7、常量名:全部大寫字母,如果是多個單詞構成,可以用下劃線隔開,如YEAR和WEEK_OF_MOUTH。
了解Python命名規則可以幫助我們更好的處理代碼,提高工作效率。
self是對實例自己的引用。
self.a()的意思是"調用自己的過程a"。
試想,有定義一個函數a,同時,類中也有過程a,要區分兩者,在類中就要通過是否使用self前綴來區分,在外部就要通過是否有實例名來區分。
參考以下代碼:
名稱欄目:python內部函數前綴 Python的后綴
網頁地址:http://m.kartarina.com/article2/dodsdoc.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、外貿建站、自適應網站、微信公眾號、網站營銷、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯