一:定义一个学生类。有下面的类属性:
1 姓名
2 年龄
3 成绩(语文,数学,英语)[每课成绩的类型为整数]
类方法:
1 获取学生的姓名:get_name() 返回类型:str
2 获取学生的年龄:get_age() 返回类型:int
3 返回3门科目中最高的分数。get_course() 返回类型:int
写好类以后,可以定义2个同学测试下:
zm = student('zhangming',20,[69,88,100])
返回结果:
zhangming
20
100
class student():
def __init__(self,name,age,grade):
self.name=name
self.age=age
self.grade=grade
def get_name(self):
return self.name
def get_age(self):
return self.age
def get_course(self):
return max(self.grade)
zm = student('zhangming',20,[69,88,100])
print (zm.get_name())
print (zm.get_age())
print (zm.get_course())
二:定义一个字典类:dictclass。完成下面的功能:
dict = dictclass({你需要操作的字典对象})
class dictclass():
def __init__(self,msg):
self.msg=msg
def del_dict(self,key):
del self.msg[key]
return self.msg
def get_dict(self,key):
if key not in self.msg.keys():
return "not found"
else:
return self.msg[key]
def get_key(self):
return list(self.msg.keys())
def update_dict(self):
return list(self.msg.values())
zm={"name":"zhangming","age":20,"grade":[69,88,100]}
dictpre = dictclass(zm)
1 删除某个key
del_dict(key)
print (dictpre.del_dict("age"))
2 判断某个键是否在字典里,如果在返回键对应的值,不存在则返回"not found"
get_dict(key)
print (dictpre.get_dict("name"))
print (dictpre.get_dict("age"))
3 返回键组成的列表:返回类型;(list)
get_key()
print (dictpre.get_key())
4 合并字典,并且返回合并后字典的values组成的列表。返回类型:(list)
update_dict({要合并的字典})
print (dictpre.update_dict())
三:
1 用time模块获取当前的时间戳.
import time
t=str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
print (time.localtime(time.time()))
print ('t:'+t)
2 用datetime获取当前的日期,例如:2013-03-29
import datetime
dt=str(datetime.datetime.now().strftime('%Y-%m-%d'))
print ('dt:'+dt)
3 用datetime返回一个月前的日期:比如今天是2013-3-29 一个月前的话:2013-02-27
import datetime
d2 = datetime.datetime.now()-datetime.timedelta(30)
print (d2.strftime("%Y-%m-%d"))