文章分类 -  面向对象

面向对象中的部分特殊方法
摘要:1,类名() 自动执行__init__2,对象() 自动执行__call__ 可以有返回值3,对象[] 自动执行__getitem__ 可以有返回值4,对象['xx'] = xx 自动执行__setitem__ 没有返回值5,del 对象[xx] 自动执行__delitem__ 没有返回值6,对象+ 阅读全文
posted @ 2018-08-30 16:43 liang0.0 阅读(89) 评论(0) 推荐(0)
issubclass type isinstance
摘要:练习题: 判断传入函数中的类分别有几个 阅读全文
posted @ 2018-08-30 16:37 liang0.0 阅读(110) 评论(0) 推荐(0)
反射,怎么判断是函数还是方法
摘要:一,反射 反射的四个方法: getattr(obj,字符串参数):根据字符串(第二个参数)为参数,去对象(第一个参数)中寻找与之同名的成员 hasattr # 根据字符串的形式,去判断对象中是否有成员。 setattr # 根据字符串的形式,动态的设置一个成员(内存) delattr # 根据字符串 阅读全文
posted @ 2018-08-30 16:27 liang0.0 阅读(359) 评论(0) 推荐(0)
面向对象中:变量,方法,属性相关知识及示例
摘要:变量: 阅读全文
posted @ 2018-08-29 16:17 liang0.0 阅读(400) 评论(0) 推荐(0)
面向对象的三大特性及示例说明
摘要:封装: 1,把数据封装在对象中 class Foo: def __init__(self,name,age,hobby) self.name = name self.age = age self.hobby = hobby obj = Foo('小明',18,'上山去砍柴') 2,把相关功能封装在类 阅读全文
posted @ 2018-08-29 16:05 liang0.0 阅读(768) 评论(0) 推荐(0)
面向对象编写分页展示功能
摘要:使用面向对象相关内容编写: 一共900条内容,输入想要查看的页码,展示相应页面的内容,每页展示10条内容 按照学习面向对象之前的方法写: data_list = [] for i in range(1, 901): data_list.append('alex-%s' % i) while True 阅读全文
posted @ 2018-08-29 15:59 liang0.0 阅读(260) 评论(0) 推荐(0)
面向对象相关练习题(组合)
摘要:class Foo: pass user_info = { Foo:1, Foo():5 } print(user_info) class Foo(object): def __init__(self,age): self.age = age def display(self): print(sel 阅读全文
posted @ 2018-08-29 15:52 liang0.0 阅读(264) 评论(0) 推荐(0)
面向对象的成员,组合
摘要:1,面向对象的成员 已知的成员: 类里面的函数 >方法 self.name = name >实例变量/字段 obj = Foo() >obj是Foo类的实例/对象 成员共分三类: 变量(字段): 实例变量(字段) 公有实例变量(字段): 平时写的几乎都是公有的变量,内部外部都可以调用 私有实例变量( 阅读全文
posted @ 2018-08-28 15:30 liang0.0 阅读(87) 评论(0) 推荐(0)
面向对象初识
摘要:函数: def email(em,text): """ 发送邮件 :return: """ print(em,text) def msg(tel,text): """ 发送短信 :return: """ print(tel,text) def wechat(num,text): """ 发送微信 : 阅读全文
posted @ 2018-08-27 15:15 liang0.0 阅读(196) 评论(0) 推荐(0)