0%

一、概要

在调用一个函数的过程中,直接或间接地调用了函数本身这个就叫递归

注:Python在递归中没有像别的语言对递归进行优化,所以他的每一次调用都会基于上一次的调用进行,并且他设置了最大的递归数量防止递归外溢,python默认的递归深度是很有限的,不能超过1000,当递归深度超过这个值的时候,就会引发这样的一个异常。
解决的方式是手工设置递归调用深度,方式为

Read more »

Python 解释器

一、什么是解释

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码。所以存在多种Python解释器。

Read more »

一、基础概要

1、文件的概念和作用

我们以前操作的数据都是在程序中提前写死的, 但是在实际开发中这是远远不够的.很多时候我们都需要对存储在计算中文件内的数据进行处理, python 提供了一系列的对文件操作的 api

Read more »

一、前提概要

Python是否支持多态的问题争论已久,在面向对象语言中,有三大特性(封装 继承 多态)Python作为典型的面向对象语言,怎么可能会不支持多态呢?

Read more »

一、基础概要

继承是一种创建类的方法,在python中,一个类可以继承来自一个或多个父类。那这个类我们通常叫子类(Sub class),原始类称为基类或超类(Base class、Super class)。

Read more »

一、概要

在 Python 中,我们可以经常看到以双下划线 __ 包裹起来的方法,比如最常见的 __init__,这些方法被称为魔法方法(magic method)或特殊方法(special method)。简单地说,这些方法可以给 Python 的类提供特殊功能,方便我们定制一个类,

需要注意的是,这些成员里面有些是方法,调用时要加括号,有些是属性,调用时不需要加括号(废话!)。下面将一些常用的介绍一下

Read more »