class student():
count=0
def __init__(self,name,age,address):
self.name=name
self.age=age
self.address=address
student.count+=1
k=# 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,***,name):
self.__age=age
self.***=***
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)
python學習第十天
這兩個習題主要是複習各種符號,並且強調編寫長 時要寫一段執行一段修改一段 主要是學習對列表的進一步操作 ten things stuff ten things.split 定義乙個字串變數 用split 函式以空格為分隔標誌分隔字串使之成為列表 more stuff day night song f...
python學習第十天
今日所學內容 位置引數 args 預設值引數 kwargs def yana kind print kind yana 黑蘭州 飛天蘭州 吉祥蘭州 def yanb kind print kind yanb yan1 黑蘭州 yan2 飛天蘭州 yan3 吉祥蘭州 def yanc k,f prin...
學習第十天
一 介面 jdk1.8及之後新增了2中可以定義存在方法體的方法 預設方法 default關鍵字修飾的方法 使用 通過實現類物件使用 靜態方法 使用 通過介面名去呼叫 二 單例模式 保證類只能存在乙個例項 餓漢式 先建立物件,然後需要的人要這個物件,保證永遠使用的都是這個建立好的物件 執行緒安全的,效...