函數是組織好,可重復使用的,用來實現相關功能的代碼段
成都創新互聯公司是一家企業級云計算解決方案提供商,超15年IDC數據中心運營經驗。主營GPU顯卡服務器,站群服務器,成都移動機房,海外高防服務器,機柜大帶寬、租用·托管,動態撥號VPS,海外云手機,海外云服務器,海外服務器租用托管等。
函數提高了代碼的重復利用率和應用的模塊性。
除Python自帶的函數之外,也可以自己創建函數,叫做自定義函數
語法:
函數代碼塊以 def 開頭
參數為 輸入值 ,放于函數名后口號里面,
函數內容以冒號:開始,函數體縮進, return 返回 輸出值
函數調用使用關鍵字參數來確定傳入的參數值,此時,如果多個函數則不需要按照指定順序。
在定義函數時,指定參數默認值。調用時如果不傳入參數,則使用默認值
不定長部分如果沒有指定參數,傳入是一個空元組
加了 兩個星號 ** 的參數會以字典的形式導入
/ 用來指明函數形參必須使用指定位置參數,不能使用關鍵字參數的形式。
3.8版本之后的才能使用
不使用 def 定義函數,沒有函數名
lamdba主體時一個表達式,而不是代碼塊,函數體比def簡單很多
定義在函數內部的為局部變量,僅能在函數內部使用
定義在函數外部的為全局變量,可在全局使用
模塊是將包含所有定義的函數和變量的文件,一般將同類功能的函數組和在一起稱為模塊。
模塊需要導入后,在調用相應函數進行使用
模塊導入的方法:
從模塊中導入一個指定的部分
把一個模塊的所有內容全都導入
創建一個寵物 Pet 類,根據該類創建的每個實例都將存儲名字和物種,賦予每個寵物吃飯(eat())和睡覺(sleep())的能力:
根據類創建實例
調用方法
給上面的例子進行補充,設置一個寵物到家的初始時間默認值為 0,對某個屬性設定默認值可以不提供形參。
調用一下read_time()
增加一個 update_time() 的方法,指定初始時間
調用
新增一個 increment_time() 方法,表示較初始值而言增加的時間
調用
一個類繼承另一個類時,它將自動獲得另一個類的所有屬性和方法;原有的類稱為父類,而新類稱為子類。子類繼承了其父類的所有屬性和方法,同時還可以定義自己的屬性和方法。
創建一個 Cat 類,繼承 Pet 的屬性,同時可以定義 Cat 特有的屬性。
調用
如果子類中的某些屬性與父類不一樣,可以在子類新建方法重新定義來改寫父類。
類的導入和函數的導入相同。
類,class,用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。
函數,是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。
函數能提高應用的模塊性,和代碼的重復利用率。你已經知道python提供了許多內建函數,比如print()。但你也可以自己創建函數,這被叫做用戶自定義函數。
python語言中類和函數的區別是什么?
1、規則不同
類是一種引用數據類型,類似于byte、short、int(char)、long、float、double等基本數據類型;
函數必須聲明后才可以被調用,調用格式為:函數名(實參)調用時函數名后的小括號中的實參必須和聲明函數時的函數括號中的形參個數相同。
2、主體不同
類是面向對象程序設計實現信息封裝的基礎;
函數是指一段在一起的、可以做某一件事的子程序。
3、特點不同
類是一種用戶定義的引用數據類型,也稱類類型,每個類包含數據說明和一組操作數據或者傳遞消息的函數,類的實例稱為對象;
函數分為全局函數、全局靜態函數,在類中還可以定義構造函數、析構函數、拷貝構造函數、成員函數、友元函數、運算符重載函數、內聯函數等。
網站名稱:python創建類和函數 python如何創建類
鏈接地址:http://www.yijiale78.com/article20/dodcoco.html
成都網站建設公司_創新互聯,為您提供網站策劃、動態網站、企業網站制作、小程序開發、網站導航、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯