- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 创建一个以姓名和年龄为初始化方法的参数的类,还要允许以出生年份创建实例。
import datetime class Person: def __init__ (self,name,age): self.name=name self.age=age @classmethod def by_birth(cls,name, birth_year): this_year=datetime.date.today().year age=this_year-birth_year retu.
2020-10-19 16:23:16
387
原创 装饰器
装饰器模式允许向一个现有的对象添加新的功能,同时又不改变其结构。 例子 class Message: msg="python is a smart language." def get_msg(self): print("the self is:",self) print("attrs of class(Message.msg):",Message.msg) @classmethod #装饰器 def get_cls_msg(cls)
2020-10-18 21:16:39
57
原创 网上购物需要支付商品钱数加运费。假设某网上书店与快递公司签订了快递费用,每件5元。对于买家,商家设置在购买金额超过一定限额时(100)免运费
class Book: prices={"A":45,"B":56,"C":67,"D":78,"E":90.1} shipping=5 def __init__(self,book_name,num,free_ship):#书名,数量,免运费金额 self.book_name=book_name self.num=num self.free_ship=free_ship def totals(self): .
2020-10-18 18:15:44
355
1
原创 计算任意两个日期之间的天数,周数。《python大学实用教程》例子
import datetime from dateutil import rrule class BetDate: def __init__(self,start_date,stop_date): self.start=datetime.datetime.strptime(start_date,"%Y,%m,%d") self.stop=datetime.datetime.strptime(stop_date,"%Y,%m,%d") def days(sel.
2020-10-17 14:19:21
578
原创 python基础语法-类方面的题目
题目:编写一个程序,判断学生是否完成作业,完成,教师会给出表扬,否则,批评,当年级大于3且时间大于2或年级小于3时间大于0.5时表扬,否则批评。 代码: classstudent(): def__init__(self,name,grade,subject): self.name=name self.grade=grade self.subject=subject defdo_work(self,time): ...
2020-10-15 18:47:05
216
原创 更改《Python大学实用教程》代码错误
书p140-p141中,代码如下: class Superman: def __init__(self,name): self.name=name self.gender=1 self.signal=1 self.illness=False def nine_negative_kungfu(self): return 'ya!you have to die!' zhangsan=Superman('zha...
2020-10-14 20:36:26
117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人