日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深度剖析Python面向?qū)ο笳Z言

在我們的程序中,我們都是根據(jù)操作數(shù)據(jù)的函數(shù)或語句塊來設(shè)計程序的,這叫做Python面向?qū)ο蟮木幊?,還有一種把數(shù)據(jù)和功能結(jié)合起來,用稱為對象的收斂起來的作用這種方法稱為Python面向?qū)ο蟮木幊汤砟睢?/p>

10年積累的成都網(wǎng)站制作、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有射陽免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

在大多數(shù)時候你可以使用過程性編程,但是有些時候當(dāng)你想要編寫大型程序或是尋求一個更加合適的解決方案的時候,你就得使用面向?qū)ο蟮木幊碳夹g(shù)。類和對象是Python面向?qū)ο缶幊痰膬蓚€主要方面。

類創(chuàng)建一個新類型,而對象這個類的 實例 。這類似于你有一個int類型的變量,這存儲整數(shù)的變量是int類的實例(對象)。給C/C++/Java/C#程序員的注釋注意,即便是整數(shù)也被作為對象(屬于int類)。這和C++、Java(1.5版之前)把整數(shù)純粹作為類型是不同的。

通過help(int)了解更多這個類的詳情。 C#和Java 1.5程序員會熟悉這個概念,因為它類似與 封裝與解封裝 的概念。對象可以使用普通的 屬于 對象的變量存儲數(shù)據(jù)。屬于一個對象或類的變量被稱為域。對象也可以使用 屬于 類的函數(shù)來具有功能。#t#

這樣的函數(shù)被稱為類的方法。這些術(shù)語幫助我們把它們與孤立的函數(shù)和變量區(qū)分開來。域和方法可以合稱為類的屬性。域有兩種類型——屬于每個實例/類的對象或?qū)儆陬惐旧?。它們分別被稱為實例變量和類變量。類使用class關(guān)鍵字創(chuàng)建。類的域和方法被列在一個縮進塊中。

類的方法與普通的函數(shù)只有一個特別的區(qū)別——它們必須有一個額外的***個參數(shù)名稱,但是在調(diào)用這個方法的時候你不為這個參數(shù)賦值,Python會提供這個值。這個特別的變量指對象本身,按照慣例它的名稱是self。

雖然你可以給這個參數(shù)任何名稱,但是 強烈建議 你使用self這個名稱——其他名稱都是不贊成你使用的。使用一個標準的名稱有很多優(yōu)點——你的程序讀者可以迅速識別它,如果使用self的話。

還有些IDE(集成開發(fā)環(huán)境)也可以幫助你。給C++/Java/C#程序員的注釋Python中的self等價于C++中的self指針和Java、C#中的this參考。你一定很奇怪Python如何給self賦值以及為何你不需要給它賦值。

舉一個例子會使此變得清晰。假如你有一個類稱為MyClass和這個類的一個實例MyObject。當(dāng)你調(diào)用這個對象的方法MyObject.method(arg1, arg2)的時候,這會由Python自動轉(zhuǎn)為MyClass.method(MyObject, arg1, arg2)——這就是self的原理了。

這也意味著如果你有一個不需要參數(shù)的方法,你還是得給Python面向?qū)ο蠖x一個self參數(shù)。一個盡可能簡單的類如下面這個例子所示:

 
 
 
  1. #!/usr/bin/python
  2. # Filename: simplestclass.py
  3. class Person:
  4.     pass # An empty block
  5. p = Person()
  6. print p 

網(wǎng)站標題:深度剖析Python面向?qū)ο笳Z言
文章位置:http://www.5511xx.com/article/coccojp.html