4.类;5.错误和异常
来源:互联网 发布:win7下制作mac启动u盘 编辑:程序博客网 时间:2024/06/18 07:56
1.对象(object) 一个对象有自己的状态、行为和唯一的标识;所有相同类型的对象所具有的结构和行为在它们共同的类中被定义。 状态:对象的属性 行为:对象的方法 标识:内存中对象的地址 类是一种面向对象计算机编程语言的构造,描述了所创建的对象共同的属性和方法。 classAA(默认父类为object): def __init__(self,name): 初始化函数 self.name=name 类里面的函数第一个参数是self 当类中的变量应用的是不可变对象(如整数)时,类属性影响实例属性。 当类中的变量应用的是可变对象(如列表)时,类属性和实例属性相互影响。 子类继承父类的所有属性和方法,并且可以自定义来覆盖父类的属性、方法。 class Person(): 语句1 classGirl(Person): class Person(): 语句1 class Girl(): 语句2 class Boy(Person,Girl): 广度优先搜索
如果不想覆盖父类的方法,可以用super(子类,self).父类方法 @staticmethod 静态方法,def 后面的括号里没self class xixi: @classmethod 类方法,def 后面的括号里没self,有cls 相同的信息给予不同的对象会引发不同的动作。 python中私有化的方法是在属性、方法前加双下划线__,这样类外面无法调用 在私有化函数前加上@property可以解封 __dict__可查看类和实例的属性 __slots__能够限制属性,优化内存。如__slots__=('tree','flower') 则实例只能用这两个属性 用多少数据,读取多少数据 可以用next()读取下一个 eg:my_generator=(x*x forx in range(4)) 生成器是() my_list=[x*x for x inrange(4)] 列表推导式是[] 遇到yield生成器只是暂时挂起
print e
2.类(class)
3.不管是通过类,还是通过实例都可以增加和修改属性 类.属性 实例.属性
4.命名空间:本地命名空间<全局命名空间<内置命名空间
5.继承
6.多重继承
7.super函数
8.class haha:
9.多态(Polymorphism)
10.封装
11.特殊属性和方法
12.迭代器
13.生成器(可迭代)
14.函数遇到return就会停止
try:
except Exception e:
else:
finally:
阅读全文
0 0
- 4.类;5.错误和异常
- 5. Javascript 错误和异常
- java异常和错误类
- java异常和错误类总结
- 错误和异常处理
- 面对错误和异常
- Python错误和异常
- 管理错误和异常
- 错误和异常
- 异常和错误
- 错误和异常处理
- 错误和异常
- (十六)错误和异常
- python错误和异常
- 8. 错误和异常
- python14:错误和异常
- 错误和异常
- 10.错误和异常
- 转载
- 1.基本的对象类型
- 2.语句和文件
- 3.函数
- WORD
- 4.类;5.错误和异常
- selenium
- 1.
- 2.K-近邻算法(KNN)
- 小常识
- 3.决策树
- 注意
- EXCEL
- 列表文字字数限制,超过有省略号(通过css实现,比限制文字长度更好)