编程教程
-
C语言经典案例:打印出所有的"水仙花数",所谓"水仙花数"是
需求描写:打印出一切的"水仙花数",所谓"水仙花数"是指一个三位数,其列位数字立方和即是该数 自己。比方:153是一个"水仙花数",由于153=1的三次方+5的三次方+3的三次方。 C语言案例剖析: 应用for轮回掌握100-9...
-
python常见异常
常见异常 知己知彼才能百战百胜,熟悉了各种异常,知道它们产生的原因,就更容易去解决它们。一个人如果能在编程中熟悉各种异常,它一定会是一个编程高手。 这一节就带大家来认识一下,python中的各种常见异常。 1.N...
-
python异常处理概述
异常处理概述 截止目前,相信一步一步按照教程敲代码学习的朋友们,早已遇到各种各样的错误,也就是我们俗称的bug,也叫异常,比如NameError,SyntaxError等等。在编程学习中,没有人可以避免遇到bug,我们很大一部分...
-
python文件的操作(二)
文件的操作(二) 1.文件指针的定位与移动 创建了文件对象f后,除了读和写,还有很多其他方法。比如f.tell()可以返回文件当前指针的位置,而f.seek()可以设置当前文件中指针的位置,只需要将位置作为参数传入即可。 ...
-
python文件的操作(一)
文件的操作(一) 现在我们使用python语言对文件进行操作。 1.文件的打开和关闭 open()方法可以帮助我们打开一个文件,它里面有两个重要参数,一个是文件的路径,这是不可省略的,另一个是文件的打开方式,如果不写...
-
python文件的概念
文件的概念 文件是我们日常使用计算机中,打交道最多东西。小到一个.txt记事本文件,大到一个几十G的游戏安装文件,但是我相信能准确说出来文件概念的人不会很多。 这一章就让我们好好地认识认识文件。 1.文件的基本...
-
python面向对象实战演练
面向对象实战演练 本节将通过几个实例演示,来增加大家对面向对象编程的印象。 1.英雄类 题目描述:设计一个英雄类,有以下属性:血量、英雄名字,攻击力。方法有:自我属性描述、死亡、受伤。模拟功能:英雄受到伤...
-
python多态
多态 1.多态的概念 当一个类派生出多个类时,它们虽然会有父类中的共同方法,但是它们也会有自己特有的一些特征,比如一个person类,里面有一个play的方法,那么派生出一个子类child,那么对于孩子来讲,他们的娱乐...
-
python重写与重载
重写与重载 首先需要说明的是重写与重载关系不大,仅仅是因为名字相似不易区分,所以本节将他们放在一起讲。 1.重写 程序设计千变万化,我们在使用继承时,很多时候需要修改父类中的某一方法,这时就需要重写这个方...
-
python继承与派生
继承与派生 1.继承与派生的概念 请思考这样的一个应用场景:在一个大项目中,将要实现的一个功能写成一个类的形式,然后创建多个对象使用,但是忽然有一处在创建对象时需要这个类在保留原有功能的前提下,增加一点内...
-
python封装与私有化
封装与私有化 面向对象有三大特征分别是:封装、继承和多态。我们先来说说封装。 1.封装的概念 封装是对全局作用域中的除自身外其他区域隐藏多余的信息。像我们的函数,就是封装的一种应用。 在面向对象中,往往使用...
-
python类中的方法
类中的方法 本节将作为一个专题,对类内的各种方法拆解开来讲解。 1.构造方法和析构方法 构造方法__init__()用于初始化类的内容部状态,当类实例化一个对象时会自动执行构造方法。__init__()方法是可选的,如果没有...
-
python-self参数
self参数 对于学过其他面向对象编程的语言(比如c++)的同学来说,self很好理解,就是c++里面的this指针,但是对于首次接触面向对象编程的同学来说,可能会有所困惑,不过通过本节对self参数的详解,相信你会明白的。 ...
-
python类与对象
类与对象 从现在开始,我们从创建类和对象开始进入面向对象编程,之前提过,类是对象共有的属性和方法的抽象,对象是类的实例,所以要想创建一个对象必须先有一个类。 1.类的创建 关键字class是类的标志,也是定义一...
-
python面向对象的发展史
面向对象的发展史 我们目前所学的语法已经可以解决不少问题了,回想一下我们拿到一个问题是怎么做的。 首先,我们拿到一个问题,要对其进行分析,哪些是已知的,哪些是需要用户去输入的,哪些是未知的,哪些是需要我...
