做网站最好的软件东莞企业怎么做网站建设

张小明 2026/1/1 3:03:20
做网站最好的软件,东莞企业怎么做网站建设,wordpress转发,做婚姻网站流程Python学习笔记-Day7 面积对象 面向对象编程#xff08;Object Oriented Programming#xff0c;简称 OOP#xff0c;面向对象程序设计#xff09;是一种程序设计思想。用面向过程的思想设计程序时#xff0c;程序是一条条指令的顺序执行#xff0c;当指令变得多起来时Object Oriented Programming简称 OOP面向对象程序设计是一种程序设计思想。用面向过程的思想设计程序时程序是一条条指令的顺序执行当指令变得多起来时它们可以被分隔成我们先前实验中讲解过的函数。而面向对象编程则是将对象视为程序的组成单元程序的执行通过调用对象提供的接口完成。类与对象定义一个简单的类class 类名: #初始化方法然后函数在类中称为方法 def __init__(self): pass类的使用#定义一个类名为Dog class Dog: #初始化方法 def __init__(self, name, age): #设置对象的属性值 self.name name self.age age #定义了New_dog函数在类中函数也称方法 def New_dog(self): print(Dog is {} ,year old {}.format(self.name, self.age)) #实例化Dog类变成对象然后赋值给dog dog Dog(dahuang, 19) #通过实例化后的值然后再访问里面的方法 dog.New_dog()#定义一个类为Dog class Dog: # 初始化方法 def __init__(self,name): #添加对象的属性值 self.name name #调用了repr魔术方法只有在交互式都会触发该方法 def __repr__(self): #特殊方法 #print() 时自动调用 return Dog: {}.format(self.name) dog Dog(two dog) print(dog) print(dog.name)class Dog: def __init__(self, name, age): self.name name self.age age def __str__(self): # ✅ 特殊方法 # print() 时自动调用 return fDog: {self.name} def __pre__(self): # ❌ 这不是特殊方法 # 只是普通方法不会自动调用 return fDog: {self.age} dog Dog(dahuang, 18) print(dog) # 自动调用 __str__()封装在面向对象的语言中封装就是用类将数据和基于数据的操作封装在一起隐藏内部数据对外提供公共的访问接口。可以理解为API接口#定义一个Dog的类 class Dog(object): def __init__(self, name): self.name name #获取狗的名字的方法 def get_name(self): #返回的狗的名字为全部小写 return self.name.lower() #定义一个修改狗的名字的方法可以通过传参数修改value def set_name(self, value): self.name value #狗的行为特征 def bark(self): print(self.get_name() is making sound wowowowo) #定义一个Cat的类 class Cat(object): def __init__(self, name): self.name name #获取猫的名字 def get_name(self): #修改猫的名字为全部小写 return self.name.lower() #修改猫的名字 def set_name(self, value): self.name value #猫的行为特征 def mew(self): print(self.get_name() is making sound mimimimi) #调用类之前先实例化成对象 #实例化 dog Dog(DAhuang) #调用对象中的方法 print(dog.get_name()) #调用对象中的方法通过这个方法来修改狗的名字 dog.set_name(er ha) #打印 print(dog.get_name()) dog.bark()继承可以快速创建新的类使得子类对象实例具有父类的实例域和方法或子类从父类继承方法使得子类具有父类相同的行为在 Python 中object是所有类的根类当你定义一个类时即使不显式指定它也会默认继承自objectPython 3 中class Animal:和class Animal(object):是等价的#继承 #object class Animal(object): def __init__(self,name): self.name name def get_name(self): return self.name def set_name(self,name): self.name name def make_animal(self): pass #继承父类的 class Dog(Animal): def make_animal(self): print(self.get_name() is making sound wangwangwangwang) class Cat(Animal): def make_animal(self): print(self.get_name() is making sound miaomiaomiaomiao) #实例化并且赋值给dog dog Dog(er ha) cat Cat(jafeimao) #通过dog实例化后的对象调用对象里的方法 dog.make_animal() cat.make_animal()多继承#创建一个类然后命名为A class A(): #初始化方法 def __init__(self): #定义或者添加属性命名youzi self.name youzi #定义一个技能为Python def jinanA(self): print(-------------python-------------) #定义一个类为B class B(): #初始化方法 def __init__(self): self.age 19 # 继承前者优先使用 def jinanB(self): print(-------------网络安全---------------) #定义一个类xueyuan继承A和B的方法 class xueyuan(A, B): #初始化方法 def __init__(self): #调用父类A的初始化方法 #当子类继承多个父类时Python不会自动调用所有父类的 __init__ 方法需要手动调用 A.__init__(self) B.__init__(self) def Test(self): print(------------xueyuan---------------) #实例化类变成对象 person xueyuan() #通过对象调用类中的方法 person.jinanA() person.jinanB() person.Test()多态#!/usr/bin/env python3 class Animal(): def who(self): print(I am an animal) class Dog(Animal): def who(self): print(I am a dog) class Cat(Animal): def who(self): print(I am a cat) def Func(value): value.who() dog Dog() cat Cat() #利用函数传入对象这个实现的方法就是多态 Func(dog) Func(cat)私有属性私有属性privateprotected名称私人的受保护的用法__ 两个下划线代表私有的属性_ 一个下划线代表受保护的属性class Myclass: def __init__(self): self._num1 0 self._num2 0 def __est(self): self._num1 1 print(self._num1) myclass Myclass() #这里会提示找不到方法名所以私有属性只有类中才能调用 myclass.__test() #这里受保护的可以直接修改但是不建议这样做 myclass._num1 10 print(myclass._num1)
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

鄂尔多斯网站制作公司网站上的产品板块

还在为付费墙阻挡而烦恼吗?优质文章总是被付费门槛拦住,让你无法获取心仪的内容?现在,一款创新的Chrome扩展工具能帮你解决这个困扰,让你轻松跨越内容付费障碍! 【免费下载链接】bypass-paywalls-chrome-cl…

张小明 2025/12/29 8:42:35 网站建设

营销型网站建设课程培训现场可以盗链图片的网站

EmotiVoice为何被多家AI公司争相采用? 在虚拟主播实时回应弹幕、游戏NPC因剧情转折怒吼咆哮、AI心理助手用温柔语调安抚用户情绪的今天,语音合成早已不再是“把文字读出来”那么简单。用户期待的是有温度、有性格、能共情的声音交互体验——而正是这种需…

张小明 2025/12/29 8:42:38 网站建设

数据查询网站设计网站建设常州

如何快速配置BLiveChat:B站直播弹幕美化终极指南 【免费下载链接】blivechat 用于OBS的仿YouTube风格的bilibili直播评论栏 项目地址: https://gitcode.com/gh_mirrors/bl/blivechat 想要为你的B站直播间注入全新活力吗?BLiveChat作为一款专业的B…

张小明 2025/12/29 8:47:36 网站建设

南昌门户网站开发网站做推广有用

导语:近日,inclusionAI正式开源高性能思维模型Ring-flash-2.0,该模型基于MoE架构设计,仅需6.1B激活参数即可实现媲美40B级模型的推理能力,在数学竞赛、代码生成等复杂任务中展现出领先性能。 【免费下载链接】Ring-fla…

张小明 2025/12/29 8:47:56 网站建设

天津专业网站制作流程优势极速网站建设定制费用

终极指南:如何快速修复洛雪音乐六音音源失效问题 【免费下载链接】New_lxmusic_source 六音音源修复版 项目地址: https://gitcode.com/gh_mirrors/ne/New_lxmusic_source 还在为洛雪音乐1.6.0版本更新后无法播放音乐而烦恼吗?当您喜爱的歌曲突然…

张小明 2025/12/29 8:46:33 网站建设

如何做网站链接分析商城网站怎么做

三步轻松实现B站缓存视频长期保存:m4s转MP4完全指南 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经遇到过这样的情况?在B站缓存了大量珍贵的…

张小明 2025/12/29 8:48:08 网站建设