日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python编程基础:第三十九节 面向对象编程Object Oriented Programming

發布時間:2025/4/5 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python编程基础:第三十九节 面向对象编程Object Oriented Programming 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第三十九節 面向對象編程Object Oriented Programming

  • 前言
  • 實踐

前言

到目前為止我們都是函數式編程,也即將每一個功能塊寫為一個函數。其實還有一種更常用的編程方式被稱為面向對象編程。什么叫對象?我們身邊的所有東西都能被稱為對象,例如手機,電腦,鼠標等等。每一個對象均包含其屬性,也包含其方法。我們以鼠標為例,其屬性包含顏色,大小,售價等等,而其方法包含左擊,右擊,雙擊,移動等等。通常,我們用變量表示屬性,用函數表示方法,用類表示對象。

class 對象():def __init__(self, 屬性1, 屬性2, ..., 屬性n):self.屬性1 = 屬性1......self.屬性n = 屬性ndef 方法1名稱(self):方法1具體執行方法......def 方法n名稱(self):方法n具體執行方法

我們來分析上述代碼結構,首先定義類(class)來表示對象,然后定義函數__init__來定義所有的屬性,這里有一個關鍵字self表示這里的屬性以及方法僅適用于當前類。然后通過定義多個函數對當前類的方法加以表示。

實踐

我們這里以一個學生為例介紹類的使用方法。首先新建一個腳本,將其命名為student.py,然后在該腳本中定義學生類:

class Student():def __init__(self, name, height, home, school):self.name = nameself.height = heightself.home = homeself.school = schooldef go_school(self):print("{} want to go {}".format(self.name, self.school))def go_home(self):print("{} want to go {}".format(self.name, self.home))

可見學生類包含4個屬性,分別是姓名,身高,居住地,就讀學校。并且包含兩種方法,分別是去學校和回家。然后我們再新建一個腳本,用于調用Student類。

from student import Studentstudent_1 = Student("Jon", 170.2, "ShanXi", "XJTU") student_2 = Student("Tom", 173.2, "XiAn", "XDU")student_1.go_school() print(student_1.height) student_2.go_home() print(student_2.height) >>> Jon want to go XJTU >>> 170.2 >>> Tom want to go XiAn >>> 173.2

首先我們從student模塊中導入Student類,然后我們通過指定類屬性的方式實例化兩個學生,分別是student_1、student_2。在調用屬性方面,我們直接用實例化對象.屬性就可以,在調用方法方面,我們用實例化對象.方法就可以。

以上便是面向對象編程的全部內容,感謝大家的收藏、點贊、評論。我們下一節將介紹類變量(Class Variables),敬請期待~

總結

以上是生活随笔為你收集整理的Python编程基础:第三十九节 面向对象编程Object Oriented Programming的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。