自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Python高级

1类和对象 面向对象编程的2个非常重要的概念:类和对象 (1)对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特性的一组抽象定义,提出了另外一个新的概念——类 (2)类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象 类 (3)人以类聚 物以群分。 具有相似内部状态和运动规律的实体 的集合(或统称为抽象) (4)类是抽象的,在使用时候...

2019-01-06 19:37:48 79 1

原创 Python高级

迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不会后退。 可迭代对象 以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list,tuple,dict,set,str等; 一类是generator,包括生成器和带yield 的generator function. 这些可以...

2019-01-11 11:11:33 93

原创 Python高级

私有化 1,xx:公有变量 2,_x:单前置下划线,私有化属性或方法,fromsomemodule import *禁止导入,类对象和子类可以访问 3,_xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) 4,xx:双前后下划线,用户名字空间的魔法对象或属性。例如:init,不要自己发明这样的名字 5,xx:单后置下划线,用于避免与Python关键词的冲突 ...

2019-01-08 20:15:01 86

原创 Python高级

函数嵌套调用总结 1,如果try嵌套,那么如果里面的try没有捕获到这个异常,那么外面的try会接受到这个异常,然后进行处理,如果外边的try依然没有捕获到,那么再进行传递,,, 2,如果一个异常是在一个函数中产生的,例如函数A——>函数B——>函数C,而异常是在函数C中产生的,那么如果函数C中没有对这个异常进行处理,那么这个异常会传递到函数B中,如果函数B有异常处理那么就会按照函数B...

2019-01-07 20:15:05 180

原创 Python高级

单例设计模式 设计模式 1,设计模式是前人工作的总结和提炼,通常,被人们广泛流传的车技模式都是针对某一特定问题的成熟的解决方案 2,使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性 单例设计模式 1,目的——让类创建的对象,在系统中只有唯一的一个实例 2,每一次执行类名()返回的对象,内存地址是相同的 单例设计模式的应用场景 1,音乐播放对象 2,回收站对象 3,打印机对象 P...

2019-01-07 19:34:14 88

原创 Python高级

面向对象三大特性 1,封装根据职责将属性和方法封装到一个抽象的类中。定义类的准则 2,继承实现代码的重用,相同的代码不需要重复的编写。设计类的技巧。子类针对自己特有的需求,编写特定的代码 3,多态不同的子类对象调用相同的父类方法,产生不同的执行结果。多态可以增加代码的灵活度。以继承和重写父类方法为前提。是调用方法的技巧,不会影响到类的内部设计 类属性,实例属性总结 如果需要在类外修改类属性,必须通...

2019-01-07 19:11:12 111

原创 Python高级

类方法 是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称作为其第一个参数,但是大部分人都习惯以‘cls’作为第一个参数的名字,就最好用’cls’了),能够通过实例对象和类对象去访问。 静态方法 需要通过修饰器@staticmethod来进行修饰,静态方法不需要多定义参数 总结 从类方法和实...

2019-01-06 20:21:58 87

原创 Python 高级

init()方法 def 类名: #初始化函数,用来完成一些默认的设定 def init(): pass 总结 init()方法,在创建一个对象默认被调用,不需要手动调用 init(self)中,默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中出了self作为第一个形参外还需要2个形参,例__init__(self,x,y) init(self)中的...

2019-01-06 20:03:41 49

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除