02 2020 档案
摘要:1. 内建属性 2. 内建函数 range map filter reduce sorted 1. 内建属性 python3中查看类的内建属性和方法: 1 >>> class Person: 2 ... pass 3 ... 4 >>> dir(Person) 5 ['__class__', '__
阅读全文
摘要:1. 对象池 2. 垃圾回收(GC)原理 2.1 引用计数 2.2 分代回收 3. GC 模块 1. 对象池 总结 小整数 [-5,257) 共用对象,常驻内存;大整数不共用内存,引用计数为0,销毁。 单个字符共用对象,常驻内存。 单个单词默认开启 intern 机制,共用对象,引用计数为0时销毁;
阅读全文
摘要:1. 装饰器介绍 2. 装饰器示例 3. 两个装饰器 4. 被装饰的函数带参数 5. 被装饰的函数带 return 6. 带参数的装饰器 1. 装饰器介绍 装饰器(decorator)是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是 Python 面试中必问的问题。但对于
阅读全文
摘要:1. 函数引用 2. 闭包 1. 函数引用 1 >>> def test(): # 函数的定义,可理解为函数名指向了该函数体 2 ... print(" test ") 3 ... 4 >>> test() # 执行该函数体 5 test 6 >>> test # test指向了该函数体 7 <fu
阅读全文
摘要:1. 生成器(Generator) 1.1 生成器的创建方式1 1.2 生成器的创建方式2 1.3 生成器的特点总结 1.4 生成器的应用场景 2. 迭代器(Iterator) 3. 可迭代对象(Iterable) 4. 总结 1. 生成器(Generator) 通过列表生成式,我们可以直接创建一个
阅读全文
摘要:1. 浅拷贝 2. 深拷贝 3. 拷贝的其它方式 1. 浅拷贝 浅拷贝是对于一个对象的顶层拷贝。 通俗的理解是:拷贝了引用,并没有拷贝内容。 1 >>> a = [1, 2, 3] 2 >>> b = a 3 >>> id(a) 4 13081224 5 >>> id(b) 6 13081224 7
阅读全文
摘要:1. 什么是命名空间 2. globals、locals 3. LEGB 规则 1. 什么是命名空间 我们在编写 Python 程序的过程中,如果要使用变量和函数,都需要先对变量和函数命名后才能使用。Python 会把命名后的变量和函数分配到不同的命名空间,并通过名称来识别它们。 Python为什么
阅读全文
摘要:1. 正则表达式介绍 2. re 模块 3. 匹配单个字符 4. 匹配多个字符 5. 匹配边界 6. 匹配分组 7. re 模块的高级用法 8. 贪婪和非贪婪 9. 修饰符 10. 前/后向断言 1. 正则表达式介绍 正则表达式(英语:Regular Expression,在代码中常简写为 rege
阅读全文
摘要:1. 模块的介绍与使用 2. __main__ 3. __all__ 变量 4. 包(Package) 5. import 的路径搜索 6. 重新导入模块 7. 循环导入 1. 模块的介绍与使用 在C语言中如果要引用sqrt函数,必须用语句#include <math.h>引入math.h这个头文件
阅读全文
摘要:1. 异常的捕获 2. 异常的传递 3. 自定义异常 4. 异常中抛出异常 1. 异常的捕获 什么是异常? 当 Python 检测到一个错误时,解释器就无法继续执行了,并且会出现一些错误的提示,这就是所谓的"异常"。 基本语法: try: # 可能产生异常的代码,放在try中 except IOEr
阅读全文
摘要:1. 工厂模式 2. 单例模式 1. 工厂模式 1.1 初步设计 设计一个卖车的4S店,该怎样做呢? 1 # 定义车类 2 class Car: 3 4 # 定义车的方法 5 def move(self): 6 print("车启动") 7 8 def stop(self): 9 print("停车
阅读全文
摘要:1. 面向对象编程介绍 2. 类的定义及 self 的理解 3. “魔法”方法 __init__():构造方法 __del__():析构方法 __new__() 方法 __str__() 方法 4. 类属性和实例属性 5. 类方法和静态方法 6. 私有属性、私有化、属性 property 7. 继承
阅读全文
摘要:1. open() 方法 1.1 文件的打开与关闭 1.2 文件的读写 2. os 模块 2.1 文件/目录相关操作 2.2 系统相关操作 3. shutil 模块 1. open() 方法 1.1 文件的打开与关闭 open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用
阅读全文
摘要:1. 函数介绍 2. 局部/全局变量 3. 函数的参数 3.1 参数顺序 3.2 默认参数 3.3 不定长参数 3.4 引用参数 4. 递归函数 5. 匿名函数 1. 函数介绍 什么是函数? 函数是组织好的,可重复使用的,用来实现特定功能的代码段。 函数能提高应用的模块性和代码的重复利用率,以提高编
阅读全文
摘要:1. 运算符 2. 内置函数 3. 标准库 3.1 数学计算:math 3.2 随机数生成:random 3.3 文件通配符:glob 3.4 日期和时间:time与datetime 3.5 与解释器交互:sys 3.6 创建hash对象:hashlib 3.7 字符串获取:string 1. 运算
阅读全文
摘要:1. 集合介绍 2. 集合的常用操作 3. 集合间的运算 1. 集合介绍 集合(set)是一个元素不可重复的无序的序列。 s = {1, "a", (1, 2)} 集合在创建时,会自动删除重复的元素。 可以使用花括号{}或set()函数创建集合。但注意若要创建空集合只能使用set(),因为{}默认创
阅读全文
摘要:1. 字典的介绍 2. 字典的常用操作 3. 遍历字典元素 1. 字典的常用操作 字典的作用:既能存储多个数据,又能很方便地定位到需要访问的元素。 1 >>> di = {"one": 1, 2: "two"} 2 >>> di["one"] 3 1 4 >>> di[2] 5 'two' 6 >>
阅读全文
摘要:1. 列表 1.1 列表介绍 1.2 列表的循环遍历 1.3 列表的常用操作 2. 元组 2.1 元组介绍 2.2 元组的常用操作 2.3 多维列表/元组的访问 1. 列表 1.1 列表介绍 Python的列表比C语言的数组强大的地方在于,列表中的元素可以是不同类型的。 li = [1, "a",
阅读全文
摘要:1. 输出:格式化 2. 输入:input() 3. 索引和切片 3.1 索引 3.2 切片 4. 字符串常用方法 1. 输出:格式化 什么是字符串? 双引号或者单引号中的数据,就是字符串。 格式化方式一:format() >>> print("我叫{},今年{}岁".format("xiaomin
阅读全文
摘要:1. 判断语句 2. 循环语句 2.1 for 循环 2.2 while 循环 3. break 和 continue 的作用 4. 列表生成式 1. 判断语句 语法: 1 if 条件1: 2 满足条件1时所做的事 3 ... 4 elif 条件2: 5 满足条件2时所做的事 6 ... 7 eli
阅读全文
摘要:1. 变量与数据类型 1.1 什么是变量 1.2 Python中的命名规范 1.3 数据类型 1.4 可变类型与不可变类型 2. Python中的“引用”概念 3. 常用的数据类型转换 4. 运算符 4.1 算数运算符 4.2 赋值运算符 4.3 位运算符 4.4 比较(关系)运算符 4.5 逻辑运
阅读全文
摘要:一. Python 历史 二. Python优缺点 三. Python 应用场景 四. Python3 和 Python2 的区别 五. Python2 的中文编码问题 六. Python 的运行方式 七. Python 包管理工具:pip 一. Python 历史 Python的意思是蟒蛇,源于作
阅读全文

浙公网安备 33010602011771号