python語言中類和函式的作用及區別!
凡是接觸過程式設計的人,一定都聽說過“類”和“函式”,它是我們學習過程中必須要掌握的知識,並在編寫程式的過程中起到了非常重要的作用。那麼python語言中類和函式的區別是什麼?以下這篇文章為大家詳細解答一下。
類,class,用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。
函式,是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段。
函式能提高應用的模組性,和程式碼的重複利用率。你已經知道python提供了許多內建函式,比如print()。但你也可以自己建立函式,這被叫做使用者自定義函式。
python語言中類和函式的區別是什麼?
1、規則不同
類是一種引用資料型別,類似於byte、short、int(char)、long、float、double等基本資料型別;
函式必須宣告後才可以被呼叫,呼叫格式為:函式名(實參)呼叫時函式名後的小括號中的實參必須和宣告函式時的函式括號中的形參個數相同。
2、主體不同
類是物件導向程式設計實現資訊封裝的基礎;
函式是指一段在一起的、可以做某一件事的子程式。
3、特點不同
類是一種使用者定義的引用資料型別,也稱類型別,每個類包含資料說明和一組運算元據或者傳遞訊息的函式,類的例項稱為物件;
函式分為全域性函式、全域性靜態函式,在類中還可以定義建構函式、解構函式、複製建構函式、成員函式、友元函式、運算子過載函式、行內函數等。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2855163/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python語言中=和==有什麼區別?Python
- C語言中函式printf()和函式scanf()的用法C語言函式
- C語言中&&,||,&,| 的區別C語言
- python新式類和舊式類區別Python
- C語言中const和#define的區別C語言
- e語言 類似eval函式作用的函式
- Python語言中/與//的區別是什麼?Python
- Python中函式和方法的區別Python函式
- Python學習教程_Python語言中=和==有什麼區別?Python
- C 語言中的 time 函式函式
- C語言中的abort函式C語言函式
- js表示式方式和函式語句方式宣告函式的區別JS函式
- 詳細對比C語言中的chmod()函式和fchmod()函式C語言函式
- memmove和memcpy函式的區別及實現memcpy函式
- javascript基礎(函式與方法的區別,變數作用域,變數和函式的宣告提前,函式作用域)(十五)JavaScript函式變數
- C語言中資料型別轉換函式C語言資料型別函式
- C語言中pi=&j和*pi=j的區別C語言
- Python中str()和repr()函式的區別Python函式
- C語言中qsort函式的用法C語言函式
- prop()函式和attr()函式的區別函式
- 函式宣告和函式表示式的區別函式
- python中的str和repr函式的區別Python函式
- jquery position()函式和offset()函式的區別jQuery函式
- # 普通函式和箭頭函式的區別函式
- Python 語言中的 “鴨子型別”Python型別
- C語言中函式的返回值C語言函式
- 淺談C語言中函式的使用C語言函式
- dart系列之:dart語言中的函式Dart函式
- jquery的$.each()函式和$.map()函式的區別jQuery函式
- StretchBlt函式和BitBlt函式的區別和用法函式
- 1.5.2 Python函式巢狀及作用域Python函式巢狀
- Python 函式 類 語法糖Python函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- JavaScript函式宣告和函式表示式區別JavaScript函式
- JavaScript建構函式和普通函式的區別JavaScript函式
- linux下C語言中的mkdir函式與rmdir函式LinuxC語言函式
- php中呼叫類的屬性和函式的方法->_=>_::_$this->區別PHP函式
- C語言中的strlen與sizeof的區別C語言