今日學習 Python的類Class

2022-07-07 07:48:10 字數 1219 閱讀 8772

今日總結:什麼叫類(class)? 即具有相同屬性的一組資料。

為什麼需要類?通過類,可以處理同型別的資料,比如計算乙個學校裡學生的年齡, 就可以用類,封裝好後,統一都去呼叫這個類,這樣使用方便又簡單。

注意:類中定義的函式一定要加self, 為什麼? 因為類預設呼叫它肯定需要傳入個引數,所以預設加上self, 可以不用self,但通常標準都寫成self, 使**可讀性更好。

import

datetime as dt

class

user:

def__init__

(self,full_name,birthday):

self.name=full_name

self.birthday1=birthday

split_name=full_name.split('')

self.first_name=split_name[0]

self.last_name=split_name[1]

defage(self):

today=dt.datetime.today()

#python切片包頭不包尾

year1s=int(self.birthday1[0:4])

month1s=int(self.birthday1[4:6])

day1s=int(self.birthday1[6:8])

birthday_in_day=dt.datetime(year1s,month1s,day1s)

##這裡呼叫的days是datetime方法的

ages_days=(today-birthday_in_day).days

return ages_days/365user1=user('

alex guo

','19871122')

user2=user('

juno xu

','19900102')

print

(dt.datetime.today())

#print(user1.name)

#print(user1.first_name)

#print(user1.last_name)

print("

alex guo's age is

",user1.age())

print("

juno xu's age is

",user2.age())

今日學習 python生成器

學習python的生成器 generator 生成器是返回1個迭代器的函式。總結 發現乙個方法,先抄寫一遍,再默寫1遍,2遍,3遍.每次默寫的過程中發現對各函式,語法的理解更深入了,3遍之後基本就能有條理的寫出 後續都按照這個方法學習。steps python git deep ai def my ...

python 類的學習

關於類的概念等,自己已經略微了解了一些,類的介紹,就不贅述了。結合python的化 最基礎的使用 有幾個點 1 建立類的方法 類命名規則 駝峰 class mybook 如有繼承 類名後加括號,括號裡寫父類 class mybook book 以冒號結束 2 類中的變數 屬性 類中的函式 方法 2....

python 中類的學習

設計乙個學生類 屬性 姓名 學號 年齡 成績,設計乙個班級類 屬性 班級代號 所有學生 要求 實現向班級新增學生 刪除學生 學生排序 指定條件 查詢學生資訊 姓名 學號等 class student def init self,name,school num,age,score 定義屬性姓名 學號 ...