WangFuJie Blog

路在脚下,心向远方

Python基础 - 包的介绍

包的介绍

包是组织代码的另一张方式,包实质是一个文件夹,包含__init__.py文件。包可以包含子包、模块。包提升了代码的可维护性,在使用包是同样使用import进行导入,包导入支持相对导入和绝对导入两种方式。

Python基础 - 模块介绍

模块介绍

模块就是一系列功能的集合体,分内置模块,第三方模块和自定义模块三类,通过import或from关键字进行模块导入。在导入时通过sys.path属性进行模块的查找。可以通过模块对一类功能进行封装。

Python基础 - 匿名函数

匿名函数

匿名函数就是没有名字的函数,它只能在定义时调用一次就会被垃圾回收,经常用于另一个函数的参数。令我Python3.5以后增加了类型提示功能,可以提醒函数调用者传入的参数类型和返回值类型。

Python基础 - 函数递归

函数递归

递归是指函数在执行过程中直接或间接调用自身的行为。递归函数通常包含两个关键部分:基准条件(Base Case):递归终止的条件,递归条件(Recursive Case):函数调用自身的条件。本文我们将介绍递归并使用递归实现一个全排列算法。

Python基础 - 生成器

生成器

生成器是一种特殊的迭代器,通过生成器可以实现自定义迭代器,使程序按需生成值,通过yiled关键字实现。yield还可以使用表达式方式接收传值。可以使用更简洁的生成式语法创造一个生成器,生成式不仅支持生成器,还支持列表生成式、字典生成式和元组生成式。