今日学习-Python的类Class
今日总结:什么叫类(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] def age(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/365 user1=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())

浙公网安备 33010602011771号