成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python面向對象初級教程的編排

開發 后端
Python面向對象中創建一個類的對象,并訪問這個類的屬性和具體方法的詳細介紹,希望你通過閱讀以下文章對Python面向對象語言有所了解。

Python不單能用作結構化編程,還可以面向高級語言的對象,此文章將介紹Python面向對象的一種相關編程方案。希望你通過以下的文章,對Python面向對象的相關編程方案有所了解,也對其產生興趣。

類的定義,類的定義使用關鍵字class,后跟類的名稱,及":"。如定義一個Point類

定義一個空的類,沒有任何屬性與方法

  1. class Point:  
  2.     pass  
  3. '''  

向類中添加類屬性(有的稱之為類成員),類屬性與其它的變量使用方法一致,第一次使用便是對此變量的定義,屬性的作用域為整個類,即這個類的所有方法可以訪問此屬性,定義Point屬性的屬性x和y

定義一個空的類,沒有任何屬性與方法

  1. class Point:  
  2.     # 定義x和y坐標  
  3.     x = 10 
  4.     y = 10 
  5.  
  6. '''  
  7.  

類方法為特殊的函數,其定義方法與函數類似,但有一個默認的參數self,表示此類對象的實例(instance),定義類的方法,設置x的方法setX和獲取x的方法getX。
'''
 定義一個完整的類,包含屬性與方法

  1. class Point:  
  2.     # 定義x和y坐標  
  3.     x = 10 
  4.     y = 10 
  5.     def setX(self,x_):  
  6.         self.x = x_ 
  7.     def getX(self):  
  8.         return self.x  
  9.     def setY(self,y_):  
  10.         self.y = y_ 
  11.     def getY(self):  
  12.         return self.y  
  13.     def setXY(self,x_,y_):  
  14.         self.setX(x_)  
  15.         self.setY(y_)  
  16. '''  

注意:這個類方法如何訪問類屬性,使用self.x,而不是x。python類方法與C++不同,類的成員方法不會自動使用類的屬性,必須使用self明確指定。如果只使用x,則在setX函數中創建了一個變量x,并將其值設置為_x。同樣對于類方法之間互相訪問時也必須使用self指定為調用的為類的方法。

python還支持在類定義塊之外定義方法,這個方法滿足類方法,例如先定義一個函數

 然后定義類,并將類成員h賦值為

  1. outX  
  2. def out_setX(self,x_):  
  3.     self.x = x_ 

創建一個類的對象,并訪問這個類的屬性和方法

創建Point的一個對象

  1. pt = Point()  

設置坐標x的值

  1. x = 10 
  2. y = 10 
  3. setX = out_setX 
  1. pt.x = 10 

獲取坐標x的值

  1. print pt.x  

訪問對象的方法

  1. pt.setX(20)  
  2.  
  3. '''  
  4.  

以上是對Python面向對象創建一個類的對象的開頭一部分,希望你能從中得到相關的信息。
 
【編輯推薦】

  1. python編程在nginx中的使用方法
  2. 對python開源技術開發的相關了解
  3. 用Python標準庫修改搜索引擎獲取結果
  4. Python日志需要我們不斷的學習
  5. Python日志需要我們不斷的學習

 

責任編輯:佚名
相關推薦

2012-03-28 09:54:32

安卓開發初級教程

2023-01-10 09:06:17

2020-08-07 18:12:41

華為

2023-01-10 09:38:09

面向對象系統

2010-02-02 13:15:26

Python類

2010-03-01 17:47:53

Python語言

2010-02-26 14:40:15

Python應用程序

2021-07-02 14:14:14

Python對象設計

2021-07-16 10:23:47

Python設計對象

2019-03-26 10:50:22

Python面向對象編程語言

2019-06-13 11:50:41

Python面向對象編程語言

2023-12-11 15:32:30

面向對象編程OOPpython

2010-02-02 13:22:06

Python面向對象

2010-03-05 14:44:36

Python繼承

2021-10-21 18:47:37

JavaScript面向對象

2013-03-11 09:23:22

Go語言面向對象

2023-09-27 23:28:28

Python編程

2023-04-19 08:43:52

Python面向對象編程

2022-03-26 09:32:54

Python編程映射

2021-12-24 10:21:57

Python函數開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线免费 | 国产视频一二三区 | 亚洲天堂av在线 | 色婷婷久久 | 一级毛片色一级 | 一级做a毛片 | 亚洲免费在线视频 | 伊人狠狠| 99热碰| 成人毛片视频在线播放 | 射久久| 欧美激情一区二区三区 | 亚洲精品一区二区三区中文字幕 | 超碰精品在线 | 日韩一级黄色毛片 | 嫩草视频免费 | 日韩一区二区久久 | 亚洲激情一区二区三区 | 中文字幕 视频一区 | www.婷婷| 国产精品99久久久久久大便 | 久久精片| 在线欧美视频 | 不卡一区二区在线观看 | 超碰97人人人人人蜜桃 | av在线免费观看网站 | 日韩高清av | 欧美精品一区二区三区在线播放 | 国产日韩欧美激情 | 国产一区二区三区精品久久久 | 亚洲精品视频在线播放 | 电影午夜精品一区二区三区 | 一区二区国产精品 | 国产午夜精品一区二区三区 | 精品视频在线观看 | 亚洲 中文 欧美 日韩 在线观看 | 国产91久久久久蜜臀青青天草二 | 韩日精品一区 | 亚洲欧美日韩在线一区二区 | 人人做人人澡人人爽欧美 | 亚洲色片网站 |