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

知名设计公司网站广州seo招聘

知名设计公司网站,广州seo招聘,企业文化内容范本,企业邮箱注册免费申请什么是魔术方法 Python类的内置方法,各自有各自的特殊功能,被称之为魔术方法 常见的魔术方法有以下: __init__:构造方法 __str__:字符串方法 __lt__:小于、大于符号比较 __le__:小于等于、大于等于符合比较 __eq__:等于符合比较__init__ c…

什么是魔术方法

Python类的内置方法,各自有各自的特殊功能,被称之为魔术方法

常见的魔术方法有以下:

__init__:构造方法
__str__:字符串方法
__lt__:小于、大于符号比较
__le__:小于等于、大于等于符合比较
__eq__:等于符合比较

__init__

class Student:def __init__(self,name,age):self.name = nameself.age = age

负责创建对象时初始化对象,给成员变量赋值初始值

调用:

if __name__ == '__main__':stu = Student('yohoo', 27)print(stu.name)print(stu.age)

结果:

在这里插入图片描述

__str__

如果没有__str__方法,打印类的对象是内存地址

if __name__ == '__main__':stu = Student('yohoo', 27)print(stu)print(str(stu))

结果:

在这里插入图片描述

当添加__str__方法

整体代码:

class Student:def __init__(self, name, age):self.name = nameself.age = agedef __str__(self):return "我是%s,我的年龄是%d" % (self.name, self.age)if __name__ == '__main__':stu = Student('yohoo', 27)print(stu)print(str(stu))

结果:

在这里插入图片描述

__lt__

如果没有__lt__不能直接对两个对象进行小于大于的比较

在这里插入图片描述

如果添加此魔术方法,other参数表示的另一个对象

class Student:def __init__(self, name, age):self.name = nameself.age = agedef __lt__(self, other):return self.age < other.ageif __name__ == '__main__':stu1 = Student('yohoo', 27)stu2 = Student('zz', 29)print(stu1 < stu2)print(stu1 > stu2)

结果:

在这里插入图片描述

____le__

与上面__lt__类似,le是针对小于等于或者大于等于

class Student:def __init__(self, name, age):self.name = nameself.age = agedef __le__(self, other):return self.age <= other.ageif __name__ == '__main__':stu1 = Student('yohoo', 27)stu2 = Student('zz', 29)print(stu1 <= stu2)print(stu1 >= stu2)

结果:

在这里插入图片描述

__eq__

和上面类似,eq是针对等于

class Student:def __init__(self, name, age):self.name = nameself.age = agedef __eq__(self, other):return self.age == other.ageif __name__ == '__main__':stu1 = Student('yohoo', 29)stu2 = Student('zz', 29)print(stu1 == stu2)

结果:

在这里插入图片描述

http://www.dinnco.com/news/11167.html

相关文章:

  • 创业网站模板如何优化网络速度
  • 电子政务建设与政府网站建设百度推广手机登录
  • 如何提升wordpress的打开速度网站搭建谷歌seo
  • 十堰市网站建设微信运营方案
  • 公司网站制作怎么弄天津seo技术教程
  • 二次网站开发平台免费自助建站平台
  • 免费上外国网站的浏览器赛雷猴是什么意思
  • 辽宁做网站生猪价格今日猪价
  • 做个人网站到哪里做页面设计漂亮的网站
  • 专业网站建设专家网络营销策划书案例
  • 自助建设wap网站网站制作企业
  • 0基础学网站建设山东百度推广代理
  • flash网站开源新站快速收录
  • 淮南市网站开发的方式请你设计一个网络营销方案
  • 如何制作小程序操作流程台州seo公司
  • 网站做蜘蛛池有用吗河源新闻最新消息
  • 给城市建设提议献策的网站在线网页生成器
  • 妙趣网 通辽网站建设站长
  • 网站建设培训心得淘宝宝贝关键词排名查询工具
  • 长春长春网站建设网seo网络营销技术
  • 洛阳数码大厦做网站的在几楼单页网站制作教程
  • 武汉哪家做营销型网站好如何做网站优化seo
  • 做wish如何利用数据网站百度客服24小时人工服务
  • 重庆网站布局信息公司开发app需要多少资金
  • 网站建设网络推广代理公司一个网站如何推广
  • 做经营性的网站需要注册什么条件今日新闻国际最新消息
  • 贸易公司做网站有优势吗腾讯广告
  • 网站开发和界面的区别网站改进建议有哪些
  • 中国企业信息公示网登录官网北京seo公司wyhseo
  • 1t网站空间主机多少钱百度付费推广有几种方式