网站的企业风采怎么做用vue框架做的pc端网站
2026/5/18 19:37:17 网站建设 项目流程
网站的企业风采怎么做,用vue框架做的pc端网站,wordpress get var,网站外包开发文章目录前言一、Python中类的定义二、类的命名三、类的构造函数四、定义类的方法#xff08;函数#xff09;五、类的继承前言 本文主要介绍Python中类的定义、类的命名、类的构造函数、定义类的方法以及类的继承等知识点。 一、Python中类的定义 在Python中#xff0c;类…文章目录前言一、Python中类的定义二、类的命名三、类的构造函数四、定义类的方法函数五、类的继承前言本文主要介绍Python中类的定义、类的命名、类的构造函数、定义类的方法以及类的继承等知识点。一、Python中类的定义在Python中类是通过class关键字定义的用于创建具有相同属性和方法的对象。python# 基本语法class类名:# 类的内容pass# 示例定义一个简单的类classDog:pass二、类的命名类名通常遵循大驼峰命名法PascalCase每个单词的首字母大写不使用下划线应该具有描述性明确表示类的用途python# 正确的类名示例classStudent:passclassBankAccount:passclassShoppingCart:pass# 不推荐的类名classstudent:# 应首字母大写passclassSTUDENT:# 不应全部大写passclassstudent_info:# 应使用大驼峰而不是下划线pass三、类的构造函数构造函数__init__()是一个特殊方法在创建类的新实例时自动调用用于初始化对象的属性第一个参数必须是self指向实例本身self参数不需要手动传递Python会自动处理pythonclassStudent:# 构造函数def__init__(self,name,age,student_id):# 初始化实例属性self.namename self.ageage self.student_idstudent_id self.grades[]# 可以设置默认值# 另一个示例带默认参数的构造函数def__init__(self,name,age,student_idNone):self.namename self.ageage self.student_idstudent_idorfSTU{abs(hash(name))%10000:04d}# 创建对象student1Student(张三,20,S001)student2Student(李四,21)# student_id使用默认值四、定义类的方法函数类方法是定义在类中的函数第一个参数通常是selfpythonclassBankAccount:# 构造函数def__init__(self,account_holder,initial_balance0):self.account_holderaccount_holder self.balanceinitial_balance self.transactions[]# 实例方法defdeposit(self,amount):存款方法ifamount0:self.balanceamount self.transactions.append(f存款: {amount})returnf存款成功当前余额:{self.balance}else:return存款金额必须大于0defwithdraw(self,amount):取款方法if0amountself.balance:self.balance-amount self.transactions.append(f取款: -{amount})returnf取款成功当前余额:{self.balance}else:return取款失败余额不足或金额无效defget_balance(self):获取余额returnself.balancedefget_transaction_history(self):获取交易历史returnself.transactions# 特殊方法字符串表示def__str__(self):returnf账户持有人:{self.account_holder}, 余额:{self.balance}# 使用类accountBankAccount(王五,1000)print(account.deposit(500))# 存款成功当前余额: 1500print(account.withdraw(200))# 取款成功当前余额: 1300print(account)# 账户持有人: 王五, 余额: 1300五、类的继承继承允许一个类子类继承另一个类父类的属性和方法python# 父类基类classAnimal:def__init__(self,name,age):self.namename self.ageagedefeat(self):returnf{self.name}正在吃东西defsleep(self):returnf{self.name}正在睡觉defmake_sound(self):return动物发出声音# 子类派生类继承父类classDog(Animal):def__init__(self,name,age,breed):# 调用父类的构造函数super().__init__(name,age)# 添加子类特有的属性self.breedbreed# 重写父类方法defmake_sound(self):returnf{self.name}汪汪叫# 添加子类特有的方法deffetch(self):returnf{self.name}正在接飞盘classCat(Animal):def__init__(self,name,age,color):super().__init__(name,age)self.colorcolordefmake_sound(self):returnf{self.name}喵喵叫defclimb(self):returnf{self.name}正在爬树# 多继承示例classFlyable:deffly(self):return飞行动物在空中飞翔classSwimmable:defswim(self):return水生动物在水中游泳# 多重继承classDuck(Animal,Flyable,Swimmable):def__init__(self,name,age):Animal.__init__(self,name,age)defmake_sound(self):returnf{self.name}嘎嘎叫# 使用继承dogDog(旺财,3,金毛)print(dog.eat())# 继承自Animal类print(dog.make_sound())# 重写后的方法print(dog.fetch())# Dog类特有的方法catCat(咪咪,2,白色)print(cat.sleep())# 继承自Animal类print(cat.climb())# Cat类特有的方法duckDuck(唐纳德,1)print(duck.fly())# 继承自Flyable类print(duck.swim())# 继承自Swimmable类print(duck.make_sound())# 重写后的方法# 类型检查print(isinstance(dog,Animal))# Trueprint(isinstance(dog,Dog))# Trueprint(issubclass(Dog,Animal))# True方法重写和super()函数pythonclassVehicle:def__init__(self,brand,model):self.brandbrand self.modelmodeldefstart(self):return车辆启动definfo(self):returnf品牌:{self.brand}, 型号:{self.model}classElectricCar(Vehicle):def__init__(self,brand,model,battery_capacity):# 使用super()调用父类方法super().__init__(brand,model)self.battery_capacitybattery_capacity# 扩展父类方法而不是完全重写definfo(self):# 先获取父类的info结果再添加子类信息parent_infosuper().info()returnf{parent_info}, 电池容量:{self.battery_capacity}kWh# 添加子类特有方法defcharge(self):return电动车正在充电# 使用teslaElectricCar(Tesla,Model 3,75)print(tesla.start())# 车辆启动继承自Vehicleprint(tesla.info())# 品牌: Tesla, 型号: Model 3, 电池容量: 75 kWhprint(tesla.charge())# 电动车正在充电

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询