240 发简信
IP属地:陕西
  • 面向对象高级编程(二)-多重继承&定制类

    多重继承 继承是面向对象编程的一个重要方式,通过继承,子类可以扩展父类的功能。 在python中,可以通过多重继承,一个子类同时获得多个父类的所...

  • 面向对象高级编程(一)-slots&@property

    使用slots slots可以达到限制的目的,限制class实例能添加的属性: 因为score没有被放到__slots__中,所以不能绑定sco...

  • Python面向对象编程(三)-获取对象信息&实例属性和类属性

    获取对象信息 获取一个对象的引用时,如何知道这个对象的类型和拥有的方法。 使用type() 判断对象类型,可以使用type()函数: 基本类型都...

  • Python面向对象编程(二)-访问限制&继承和多态

    访问限制 在Class内部,可以有属性和方法,外部代码可以通过直接调用实例变量的方法来操作数据。隐藏了内部的复杂逻辑。 但是,外部代码还是可以自...

  • Python面向对象编程(一)-类和实例

    面向对象编程 面向对象编程:简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序...

  • Python模块

    使用模块 python本身内置了很多有用的模块,可以立刻使用。 如:内建的sys模块。编写一个test的模块 第1行注释可以让这个test.py...

  • Python函数式编程

    函数式编程 函数式编程就是一种给抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个 函数,只要输入是正确的,输出就是...

  • Python高级特性(二)-列表生成式&生成器&迭代器

    列表生成式 列表生成式是python内置的非常简单缺强大的可以用来创建list的生成式生成一个[1*1, 2*2, 3*3, 4*4, 5*5,...

  • Resize,w 360,h 240
    Python高级特性(一)-切片&迭代

    切片 举个列子:取一个list或tuple的前三个元素,l = [1, 2, 3, 4],取列表l的前3个元素 笨方法: 循环获取前3个元素 切...