- 博客(17)
- 收藏
- 关注
原创 通过回调函数实现万年历打印
1.需求分析:a:先输出提示语句,并接受用户输入的年、月。b:根据用户输入的年,先判断是否是闰年。c:根据用户输入的月来判断月的天数。d:用循环计算用户输入的年份距1900年1月1日的总天数。e:用循环计算用户输入的月份距输入的年份的1月1日共有多少天。f:相加d与f的天数,得到总天数。g:用总天数来计算输入月的第一天的星期数。h:根据g的值,格式化输出这个月的日历。2.完成代码如下:# 1.获取月份的天数def fn1(year,month): if m
2022-05-18 10:00:18 201
原创 python迭代器、生成器案例解析
1、迭代器 iterator本质:一个实现了iter方法和next方法的对象可迭对象iteration:list、dict、str、tuple、set是可迭代对象但不是迭代器;文件是可迭代对象也是迭代器;可迭代对象转为迭代器:从collections中导入模块Iterator,使用 iter(“可迭代对象”)方法2、迭代器使用条件及特点a. 当a 传数据到 b 中 、或是爬虫时从a 采集下来放到b中 然后进行存储;...
2022-05-15 16:11:04 452
原创 python面向对象综合练习
练习1:定义一个类来表示平面上的点,提供移动点和计算到另外一个点距离的方法。class Point(): #点的静态属性 def __init__(self,x,y): self.x = x self.y = y # 移动到的点 def move_to(self,x,y): self.x = x self.y = y # 移动了 def move_by(self,dx,dy):
2022-05-07 21:45:12 3195
原创 面向对象小案例总结
需求:房子(House)有户型,总面积,和家具名称列表,新房子没有任何的家具,家具(HouseItem)有名字和站地面积,其中席梦思(bed)占地4平米,衣柜(chest)占地2平米,餐桌(table)占地1.5平米。将以上三件家具添加到房子中,打印房子时,要求输出:户型,总面积,剩余面积,家具名称列 class HouseItem(): '''定义家具类,加入名字和占地面积两个静态属性''' def __init__(self,name,area): self.n..
2022-04-27 19:59:59 389 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人