日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Python的数据处理学习(三)

發布時間:2025/3/21 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python的数据处理学习(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三.類的繼承 Python 的class可以允許從零開始創建一個定制類,就像文章(二)創建Athlete類一樣,也可以通過繼承現有的其他類類創建一個類,這也包括用List、set和dict提供的python內置結構類,通過繼承創建的這些類稱為子類。 ? (1) 原有的類 class Athlete: ? ? def __init__(self,a_name,a_dob,a_times=[]): ? ? ? ? self.name = a_name ? ? ? ? self.dob=a_dob ? ? ? ? self.times=a_times ? ? ? ?def top3(self): ? ? ? ?return( sorted(set([sanitize(t) for t in self.times]))[0:3]) 向類增加兩個方法:add_times(),可以將額外的計時值追加到選手的計時數據,add_times()會用一個或多個計時值(列表)來擴展一個選手的計時數據 def add_times(self,time_value): ? ? self.times.append(time_value) ? def add_times(self,list_of_times): ? ? self.times.extend(list_of_times) ? (2) 繼承內置類list的類 class AthleteList(list):?#提供被派生的類 ? ? def __init__(self,a_name,a_dob,a_times=[]): ? ? ? ? list.__init__([])?#初始化所派生的類 ? ? ? ? self.name = a_name?#將參數賦予屬性 ? ? ? ? self.dob=a_dob ? ? ? ? self.extend(a_times) #數據本身就是計時數據,所以不再需要"times"屬性 ? ? ? def top3(self): ? ? ? ? return(sorted(set([sanitize(t) for t in self]))[0:3]) (3) 調用類 Vera = ?AthleteList('Vera Vi') Vera.append('1.31') Vera.extend(['2.22','1-21','2;22']) print(Vera.top3())

轉載于:https://www.cnblogs.com/I-Tegulia/p/4191862.html

總結

以上是生活随笔為你收集整理的Python的数据处理学习(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

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