iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 18
0

一.基本的實體方法:

class test:  
    def sayHi(self): #定義實體方法
        print("Hi")
t = test()#建立實體物件
t.sayHi() #呼叫方法
#執行結果為:Hi

二.實體方法的應用
1.計算距離:

class test:
    def __init__(self):
        self.x=3
        self.y=4
    def showNum(self):
        print(self.x,self.y)
    def distance(self,a,b):
        dis = ((a-self.x)**2+(b-self.y)**2)**0.5
        return dis    
t=test()
t.showNum()        
print(t.distance(0,0))
#執行結果為:
3 4
5.0

2.讀取檔案
先新增兩個檔案file1.txt與file2.txt,file1存"我是file1"、file2存"我是file2"

class File:
    def __init__(self,name):
        self.name = name
        self.file = None #未得到檔案,先給予空值
    def read(self):
        self.file = open(self.name,mode="r",encoding="utf-8")
        print(self.file.read())        
File("file1.txt").read() #讀取並印出file1.txt
File("file2.txt").read() #讀取並印出file2.txt
#執行結果為:
我是file1
我是file2

上一篇
類別(Class)
下一篇
網路爬蟲(Crawler)基本介紹
系列文
邊緣學渣的python自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言