当前位置: 首页 > news >正文

python学习——核心语法7

class Car: #构造函数 pass
from section2.Car import Car car = Car() car.name = "奔驰" car.price = 200000 car.color = "red" #打印对象 print(car) print(car.name) #将对象中的所有属性以key->value字典的形式打印出来 print(car.__dict__)

-----------------------------------------------------------------------

#常用的魔法方法 # __init__ 初始化方法 # __str__ 改变对象打印效果 # __eq__ 比较两个对象是否相等 # __lt__ 小于, __le__ 小于或等于, __gt__ 大于, __ge__大于或等于
class Car: #初始化方法,对象创建后会自动调用。 #self是当前创建的实例对象 def __init__(self,name,price,color): self.name = name self.price = price self.color = color
#自定义对象的打印字符串 def __str__(self): return "我是Car"
#自定义两个对象相等的标准 def __eq__(self,other): return self.name == other.name
#自定义两个对象相等的标准 def __eq__(self,other): return self.name == other.name #自定义两个对象大于的标准 def __gt__(self,other): return self.price > other.price def __lt__(self,other): return self.price < other.price def __le__(self,other): return self.price <= other.price def __ge__(self,other): return self.price >= other.price
from section2.Car import Car car = Car('虎门',10,'yellow') print(car.name) print(car.__dict__) car.name = "奔驰" car.price = 200000 car.color = "red" #打印对象(__str__ 自定义输出) print(car) print(car.name) #将对象中的所有属性以key->value字典的形式打印出来 print(car.__dict__)
#常用的魔法方法 # __init__ 初始化方法 # __str__ 改变对象打印效果 # __eq__ 比较两个对象是否相等 # __lt__ 小于, __le__ 小于或等于, __gt__ 大于, __ge__大于或等于
c1 = Car('Car1',20,'red') c2 = Car('Car2',25,'blue') #会自动去调用Car里的__eq__方法 print(c1==c2) #会自动去调用Car里的__gt__方法 print(c1>c2)

#NameError: name 'my_name' is not defined try: # print(my_name) print(1/0) except NameError as e: print("程序运行出错") except Exception as e: print("捕获所有异常,兜底") finally: print("最终要执行的,释放资源") #函数嵌套,异常会层层上报 def fun1(): print("fun1 ...running...") fun2() def fun2(): print("fun2 ...running...") fun3() def fun3(): print("fun3 ...running...") print(hello) if __name__ == '__main__': try: fun1() except Exception as e: print("程序运行出错了:",e) finally: print("释放资源")
http://www.jsqmd.com/news/988545/

相关文章:

  • 2026东莞企业AI短视频推流技术评测|算法原理、架构拆解与落地选型指南
  • 免费时代结束?AMD意欲何为?Vivado许可改革释放了什么信号
  • 为什么只谈 Agent 还不够?——一文讲清楚 Agent 和 Harness 到底分别是什么
  • 搜题秒出答案工具实测 自学备考复习刷题利器 - 资讯纵览
  • 数据的加密与解密(23:03)
  • 《毛孩子的“数字管家“:宠物服务软件如何重塑养宠生活》
  • PoE+音频一体化接口设计:从电源变压器到XLR卡侬座的完整链路
  • 先 HCIA 再升 HCIP,还是直报 HCIP 更省钱?别白花考证钱!
  • 2026年小程序定制开发公司推荐榜单:多行业场景深度解析与靠谱服务商优选指南 - 品牌发掘
  • 写代码如开挂——构建IT人的超能力技能树
  • Claude 进入创意软件后,技术团队该先搭哪一层接口
  • 2026国内拨动开关轻触开关USB插座端子座电位器实力工厂推荐排行榜:利都电子领衔靠谱厂商精选指南 - 变量人生001
  • 2026三明漏水维修攻略|一修匠修缮:厨卫 阳台 外墙 屋顶 地下室|靠谱防水门店 - 绿呼吸检测中心
  • 2026苏州企业短视频:三大核心增长趋势解析 - 资讯快报
  • 2026年地坪工程攻略:如何选到靠谱高性价比地坪漆厂家 - 资讯快报
  • 2026年树脂混凝土管厂家深度选型指南:如何为你的工程匹配最佳方案? - 资讯快报
  • 2026舟山漏水维修攻略|一修匠修缮:厨卫 阳台 外墙 屋顶 地下室|靠谱防水门店 - 绿呼吸检测中心
  • 香港服务器 CPU 使用率 100% 飙升?排查与解决步骤详解
  • 代理记账常见问题解答(2026最新专家版) - 资讯快报
  • Perforce服务器架构简介
  • 数字证书与数字笔迹:两种合法的电子签名,企业应该怎么选?
  • Kimi派300个Agent预测2026世界杯:德国爆冷夺冠,阿根廷或首轮出局?
  • 成本降低66%!防护面屏真实客户案例解析 - 资讯纵览
  • 留学语培市场乱象频发!甄别正规机构、规避行业陷阱全解析 - 资讯快报
  • 2型糖尿病强化治疗:CagriSema加用基础胰岛素的REIMAGINE 3研究
  • AMD 锐龙 R5 7500F
  • 2026济南章丘防水补漏正规公司报价 泉山沿黄厂房古建修缮避坑指南 - 苏易房屋修缮
  • 2026企业微信SCRM多少钱?完整收费标准+价格对比避坑指南 - 资讯快报
  • 企业IPv6网络部署实战:华为设备静态路由与DHCPv6配置详解
  • 迷雾中的灯塔:留学热潮下,如何甄别正规机构与规避“隐形陷阱”? - 资讯快报