Hi 大家好~
今天要跟大家分享的是實體物件的建立與使用(2)。
那從今天開始的學習筆記呢,會附上我在youtube上觀看的課程連結,
因為有些部分我覺得還是要聽老師講會比較清楚喔~
class point:
#定義實體屬性
def __init__(self,x,y):
self.x=x
self.y=y
#以下為定義實體方法,一個實體物件中可以有很多個實體方法
def Show(self):
print(self.x,self.y)
def distance(self,x1,y1):
return(((self.x-x1)**2)+((self.y-y1)**2))**0.5 #return 回傳值之後,需要再給他一個變數存放資料,然後才能print出來
p=point(3,4)
p.Show() #呼叫實體方法(本質上是一個函式),在定義Show的時候沒有給後面的參數,所以沒有辦法設定參數
dis=p.distance(0,0) #在定義distance的時候有給定x1、y1兩個參數,所以在呼叫時需給參數
print(dis)
class file:
#定義初始化函示
def __init__(self,name):
self.name=name
self.file=None #尚未開啟檔案:初期是none
#定義實體方法
def open(self):
self.file=open(self.name,mode="r",encoding="utf-8")
#定義實體方法
def read(self):
return self.file.read()
#讀取第一個檔案
f1=file("data.txt")
f1.open()
data=f1.read()
print(data)
#讀取第二個檔案
f2=file("data1.txt")
f2.open()
data=f2.read()
print(data)
以上,就是今天的學習分享!
若是文章中有錯的地方,再請前輩們不吝指正,謝謝大家!!