崔 2019.228
class student():
count=0
def __init__(self,name,age,address):
self.name=name
self.age=age
self.address=address
student.count+=1
k={"name":self.name,"age":self.age,"address":self.address}
# print(k)
w=open('a.txt','w+',encoding='utf-8')
s=str(k)
w.write(s)
w.seek(0)
p=w.read()
z=eval(p)
z["address"]='中国'+self.address
print("第%d个学生的信息:"%student.count,z)
w.close()
b=open('b.txt','a+',encoding='utf-8')
x=str(z)
b.write(str(student.count))
b.write('号学生:')
b.write(x)
b.write('\n')
b=open('b.txt','w+',encoding='utf-8')
b.write('')
for i in range(3) :
name=input("输入姓名")
age=input("输入年龄")
address=input("输入地址")
xuesheng=student(name,age,address)
class people():
def __init__(self,name,age,__yan):
self.name=name
self.age=age
self.__yan=__yan
def say(self):
print("我的名字是{},今年{}岁,视力{}".format(self.name,self.age,self.__yan),end=' ')
class student(people):
def __init__(self,name,age,gress,__yan):
super().__init__(name,age,__yan)
self.gress=gress
def talk(self):
print("今年考了{}分".format(self.gress))
z=student("sb",250,90,0.1)
z.say()
z.talk()
class AA():
def Ba(self):
print("cc")
print("AA")
class BB():
def Ba(self):
print("cc")
print("BB")
class CC(AA,BB):
def C(self):
print("cc")
cc=CC()
cc.Ba()
cc.Ba()
cc.C()
class p():
def say(self):
print("哎呀呵,你个大人竟然打小孩儿")
class q(p):
def say(self):
super().say()#重载
print("我也不能惯着他啊")
c=q()
c.say()
class a():
def __init__(self):
print("A<")
print("A>")
class b(a):
def __init__(self):
print("B<")
super().__init__()
print("B>")
class c(a):
def __init__(self):
print("C<")
super().__init__()
print("C>")
class d(b,c):
def __init__(self):
print("D<")
super().__init__()
print("D>")
p=d()
class cat():
def jiao(self):
print("miaomiaomiao~")
class dog():
def jiao(self):
print("wangwangwang~")
def jiao(o):
o.jiao()
cat=cat()
dog=dog()
jiao(cat)
jiao(dog)
class People():
def __init__(self,age,sex,name):
self.__age=age
self.sex=sex
self.name=name
def __sayAge(self):
print(self.__age,'岁')
def hehhe(self):
print(self.name)
self.__sayAge()
zs=People(18,'男','张三')
zs.hehhe()
class x():
t=10
class b(x):
pass
class c(x):
pass
print(c.t)
print(b.t)
print(x.t)
class x():
__slots__ = ("name","lala","wocao",'address','mmp')
def __init__(self,name,lala,wocao):
self.name=name
self.lala=lala
self.wocao=wocao
s=x("zhangsan","?","wocao")
s.address="newyork"
class a():
def __init__(self):
pass
@property#装饰下面的方法,是函数名可以当变量使用
def name(self):#get 方法,获取值
return self.__name
@name.setter #set 方法,设置
def name(self,__name):
print("lala")
self.__name=__nameb
z=a()
z.name=22
print(z.name)
class a():
def __init__(self):
pass
@property#装饰下面的方法,是函数名可以当变量使用
def name(self):#get 方法,获取值
return self.__name
@name.setter #set 方法,设置
def name(self,__name):
self.__name=__name
def aa(self,num):
self.name="0"+str(num)
s=input("输入日期(格式为:年-月-日):")
k=s.split('-')
# print(k)
if len(k[1])<2:
p=a()
p.aa(k[1])
s=k[0]+"-"+p.name+"-"+k[2]
print(s)
else:
print(s)