人工智能海洋学基础及应用(讲义)Python代码

本段涉及字典,新建函数,以及类的应用

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('    测试函数结束')

你可能感兴趣的:(人工智能海洋学,python,开发语言)