Python教程

  • python重写与重载

      重写与重载 首先需要说明的是重写与重载关系不大,仅仅是因为名字相似不易区分,所以本节将他们放在一起讲。 1.重写 程序设计千变万化,我们在使用继承时,很多时候需要修改父类中的某一方法,这时就需要重写这个方...

    227
  • python继承与派生

      继承与派生 1.继承与派生的概念 请思考这样的一个应用场景:在一个大项目中,将要实现的一个功能写成一个类的形式,然后创建多个对象使用,但是忽然有一处在创建对象时需要这个类在保留原有功能的前提下,增加一点内...

    173
  • python封装与私有化

      封装与私有化 面向对象有三大特征分别是:封装、继承和多态。我们先来说说封装。 1.封装的概念 封装是对全局作用域中的除自身外其他区域隐藏多余的信息。像我们的函数,就是封装的一种应用。 在面向对象中,往往使用...

    167
  • python类中的方法

      类中的方法 本节将作为一个专题,对类内的各种方法拆解开来讲解。 1.构造方法和析构方法 构造方法__init__()用于初始化类的内容部状态,当类实例化一个对象时会自动执行构造方法。__init__()方法是可选的,如果没有...

    207
  • python-self参数

      self参数 对于学过其他面向对象编程的语言(比如c++)的同学来说,self很好理解,就是c++里面的this指针,但是对于首次接触面向对象编程的同学来说,可能会有所困惑,不过通过本节对self参数的详解,相信你会明白的。 ...

    93
  • python类与对象

      类与对象 从现在开始,我们从创建类和对象开始进入面向对象编程,之前提过,类是对象共有的属性和方法的抽象,对象是类的实例,所以要想创建一个对象必须先有一个类。 1.类的创建 关键字class是类的标志,也是定义一...

    247
  • python面向对象的发展史

      面向对象的发展史 我们目前所学的语法已经可以解决不少问题了,回想一下我们拿到一个问题是怎么做的。 首先,我们拿到一个问题,要对其进行分析,哪些是已知的,哪些是需要用户去输入的,哪些是未知的,哪些是需要我...

    217
  • python设计函数的要素

      设计函数的要素 工作中经常会把功能写在一个函数里实现重复调用或导入其他模块使用,而且函数是面向对象程序设计的基础,所以,设计好一个函数对于我们学习后面的内容有很多帮助。 1.明确函数的功能 设计一个函数之...

    276
  • python导入模块

      导入模块 我们可以直接使用标准库模块,也可以下载第三方库模块,甚至还可以自己写模块,供他人导入使用。 1.命名空间 在python程序中,一个模块包含若干变量和函数,我们可以使用dir()这个函数来查看一个模块里定义...

    108
  • python模块和包

      模块和包 模块和包并不是新的语法,而是python中为了更好地对代码进行分块组织管理,所提供的一种代码规范。他们根据代码的功能将区别不大的代码放在一起管理,使大型程序的设计更加醒目,层次更加清晰。 1.模块和包...

    97
  • python递归

      递归 我们上一节学习了函数的嵌套,可以在一个函数里调用另外一个函数,但是能不能在函数里调用自己呢? 1.递归的概念 请实验下述代码: 结果发现程序刚开始可以正常运行,但是在输出无数次的test后,还是报错了,这...

    110
  • python函数的嵌套

      函数的嵌套 我们学过选择结构和循环结构的嵌套,现在再来学习函数的嵌套就会简单的多。 1.函数嵌套基本语法 函数嵌套的一种是在定义函数时,内部再定义一个函数,基本语法如下: 在函数内部定义的函数,必须在内部调...

    194
  • python变量的作用域

      变量的作用域 变量的作用域是指一个变量起作用的范围,在带有函数的程序中,变量有全局变量和局部变量,全局变量的作用域是整个程序,而局部变量的作用域仅仅局限于函数内。 1.全局变量 全局变量在函数之外定义,作...

    90
  • python函数的参数与返回值

      函数的参数与返回值 如果现在需要我们写一个函数,功能是计算两个数的和,如果使用我们上节学的最简单的函数形式,这两个数必须被固定死,然后多次调用它,结果也是固定的。 可是实际上,我们希望的是可以像计算器一...

    123
  • python函数的定义与调用

      函数的定义与调用 在大规模程序设计中,我们往往会在不同位置多次使用同样的功能。这时,如果我们每次在需要实现同一个功能时都将它完完整整写一遍,显然是很浪费时间的。而函数,就是为了解决这样的问题。我们可以...

    208

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休