python語言中類和函式的作用及區別!
凡是接觸過程式設計的人,一定都聽說過“類”和“函式”,它是我們學習過程中必須要掌握的知識,並在編寫程式的過程中起到了非常重要的作用。那麼python語言中類和函式的區別是什麼?以下這篇文章為大家詳細解答一下。
類,class,用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。
函式,是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段。
函式能提高應用的模組性,和程式碼的重複利用率。你已經知道python提供了許多內建函式,比如print()。但你也可以自己建立函式,這被叫做使用者自定義函式。
python語言中類和函式的區別是什麼?
1、規則不同
類是一種引用資料型別,類似於byte、short、int(char)、long、float、double等基本資料型別;
函式必須宣告後才可以被呼叫,呼叫格式為:函式名(實參)呼叫時函式名後的小括號中的實參必須和宣告函式時的函式括號中的形參個數相同。
2、主體不同
類是物件導向程式設計實現資訊封裝的基礎;
函式是指一段在一起的、可以做某一件事的子程式。
3、特點不同
類是一種使用者定義的引用資料型別,也稱類型別,每個類包含資料說明和一組運算元據或者傳遞訊息的函式,類的例項稱為物件;
函式分為全域性函式、全域性靜態函式,在類中還可以定義建構函式、解構函式、複製建構函式、成員函式、友元函式、運算子過載函式、行內函數等。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2855163/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c語言中作用域和儲存期的區別C語言
- Python語言中=和==有什麼區別?Python
- GO語言中string和[]byte的區別及轉換Go
- C語言中函式printf()和函式scanf()的用法C語言函式
- go語言中make和new有什麼作用以及區別?Go
- Python學習教程_Python語言中=和==有什麼區別?Python
- Python中函式和方法的區別Python函式
- Python語言中/與//的區別是什麼?Python
- e語言 類似eval函式作用的函式
- C 語言中的 time 函式函式
- python中的str和repr函式的區別Python函式
- C語言中pi=&j和*pi=j的區別C語言
- strcpy函式和memcpy函式的區別函式memcpy
- C語言中qsort函式的用法C語言函式
- StretchBlt函式和BitBlt函式的區別和用法函式
- 1.5.2 Python函式巢狀及作用域Python函式巢狀
- # 普通函式和箭頭函式的區別函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- C語言中函式的返回值C語言函式
- dart系列之:dart語言中的函式Dart函式
- 淺談C語言中函式的使用C語言函式
- Python 函式和變數作用域Python函式變數
- c語言中的作用域C語言
- Python 語言中的 “鴨子型別”Python型別
- JavaScript函式宣告和函式表示式區別JavaScript函式
- Python語言中__init__與__new__的區別是什麼?Python
- faker 類 randomElement () 方法和 array_random () 函式區別分析。random函式
- 簡述箭頭函式和普通函式的區別函式
- 箭頭函式和普通函式的10個區別函式
- JavaScript方法和函式區別JavaScript函式
- static在C語言中的作用C語言
- 類别範本與函式模板的區別函式
- python和r語言的區別PythonR語言
- python函式與方法的區別總結Python函式
- Python語言中的模組、包、庫之間有什麼區別?Python
- 【C/C++】1.函式傳入指標加const的作用及用法區別C++函式指標
- C語言中Pointer, Array,String and Structures的區別C語言Struct
- ES6類和ES5函式建構函式有什麼區別?函式