摘要:
os 和 sys 模块 [TOC] os 模块 os 模块主要用来进行与操作系统进行交互,它的导入方式为: os 模块主要涉及文件操作、文件夹操作、路径操作和其他操作四个方面。 文件操作 通过 os 模块对文件直接进行的操作: 文件夹操作 对文件夹进行操作: 路径操作 对路径的操作主要使用 下的各种 阅读全文
摘要:
random 模块 random 模块,也就是随机数模块,用来生成一定范围内的随机数。随机数模块可以这样使用: 输出的结果为: 阅读全文
摘要:
time 和 datetime 模块 [TOC] 模块 time 模块,也就是时间模块,用来进行一些与时间有关的操作。其使用方法为: 时间分类: 1. 时间戳 用于进行计算 2. 结构化时间 给程序员查看使用(命名元组) 3. 字符串时间 给用户查看的 时间模块的基本方法有: 输出的结果为: 模块 阅读全文
摘要:
模块 模块的定义:模块就是一个 py 文件。 模块主要分为三类: 1. 内置模块,也称 Python 标准库,是 Python 官方已经封装在 Python 解释器中了,大约有 200 多个; 2. 第三方模块,是一些组织或个人写好的 py 文件,供我们使用; 3. 自定义模块,也就是我们自己写的 阅读全文
摘要:
递归 递归的精华是一递一归。所谓递,就是不断嵌套函数;所谓归,就是逐个将值返回。递而不归,就会越嵌套越深,直至突破内存极限而出错。 递归函数的定义有两个方面: 1. 不断调用自己本身(只满足这个条件的是死递归) 2. 有明确的结束条件 例如,下面的这个函数就是一个死敌归: 程序并没有一直运行,输出1 阅读全文
摘要:
装饰器 [TOC] 装饰器初识 在编程中,有很多约定俗成的规则。开放封闭原则就是其中很重要的一个。 开放封闭原则体现在两个方面: 1. 对扩展开放,支持增加新功能 2. 对修改源代码封闭,对调用方式的改变封闭 装饰器就是为了体现编程的开放封闭原则而存在的。 装饰器,顾名思义,就是在原有基础上额外添加 阅读全文
摘要:
闭包 在编程时,我们会处理到很多数据。但是对于一些数据,我们只想使用,不想修改。我们可以使用 来防止不经意间的数据修改。 闭包的作用主要有两个: 1. 保护数据安全 2. 保护数据干净性 满足下面两个条件的函数就是一个实用的闭包: 1. 在嵌套函数内,使用非全局变量(且不使用本层变量) 2. 将嵌套 阅读全文
摘要:
匿名函数 匿名函数的关键字是 lambda。匿名函数在高阶函数中应用十分广泛,它能极大地简化代码。 比如这个经典的函数定义和调用的代码: 如果使用匿名函数,只需要两行代码即可: 甚至一行代码就能实现: 在上面的代码中: lambda 和 def 的作用类似,用来声明要定义一个函数 和 的表达含义类似 阅读全文
摘要:
迭代器和生成器 [TOC] 迭代器 迭代器就是用来将可迭代对象的值一个一个取出来的工具。 我们学过的可迭代的数据类型有:字符串、列表、字典、元组、集合 不可迭代的数据类型有:整型、布尔值 Python 中规定,只要是具有 方法就是 可迭代对象 : 可迭代对象可以通过 for 循环获取每一个元素,且可 阅读全文
摘要:
函数嵌套 [TOC] 函数嵌套概述 函数的嵌套有两种方式: 1. 交叉嵌套 2. 回环嵌套 交叉嵌套 交叉嵌套的方式是在本函数中调用同一级或上一级函数的嵌套方法: 输出的结果为: 首先,程序会将 Python 文件中顶格的代码运行。函数 和 都是先开辟内存空间存储起来,但不会被执行。当程序走到赋值操 阅读全文