本段涉及字典,新建函数,以及类的应用
3.2.4-3.4
newd={'1':'李二狗','2':'赵三','3':'陈四'}#新建字典
print(newd['2'])
d=newd.keys()#展示字典
print(d)
newd['1']='陈四'#更新字典
print(newd['1'])
del newd['2']#删除字典中的项
print(newd)
#################################函数####################################
def a(an):#定义函数
print(an)#函数内容缩进!!!!!提示,注意缩进及缩进前语句加入’:‘符号
return[0]
an='JB'
a(an)
##################################类####################################
class C: #开创类
name ='u' #成员变量
def __init__(self, voice='INNET', nam='nulk'): # 重载构造函数
self.voice = voice # 创建成员变量并赋初始值
self.nam =nam
def __del__(self): # 重载析构函数
pass # 空操作
def Say(self):
print(self.voice)
def ghh(self):
print(self.nam)
t=C() # 定义对象
t.name='kkk'
t.Say() # t说话
t.ghh()
t.x='q'
#print(t.x)
d=C('wow')
d.Say()
d.ghh()
class D(C):#C类的子类
__number=0#定义私有函数,私有函数,外部函数无法访问
def __init__(self,rint='asss',zzf='aool'):
self.rint=rint
self.zzf=zzf
def fg(self):
print(self.rint)
fgk=D('wow')
fgk.fg()
print(' 以下数据为测试函数')
class station_1:
name=''
temp=0
__number=0
def __init__(self,a,b,c):
self.name=a
self.temp=b
self.__number=c
class station(station_1):
grade=''
def __init__(self,a,b,c,d):
station_1.__init__(self,a,b,c)
self.wsp=d
def speak(self):
print("%s站:气温%d°,风速%d米每秒"%(self.name,self.temp,self.wsp))
s=station('北京',20,103,5)
s.speak()
print(' 测试函数结束')