会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
所爱隔山海,山海不可平
不怕念起 就怕觉迟 理可顿悟 事须渐修
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
21
下一页
2020年8月14日
深度解析Python垃圾回收机制(超级详细)
摘要: 我们知道,目前的计算机都采用的是图灵机架构,其本质就是用一条无限长的纸带,对应今天的存储器。随后在工程学的推演中,逐渐出现了寄存器、易失性存储器(内存)以及永久性存储器(硬盘)等产品。由于不同的存储器,其速度越快,单位价格也就越昂贵,因此,妥善利用好每一寸告诉存储器的空间,永远是系统设计的一个核心。
阅读全文
posted @ 2020-08-14 10:54 lincappu
阅读(2303)
评论(0)
推荐(0)
2020年8月13日
函数值传递和引用传递(包括形式参数和实际参数的区别)
摘要: 通常情况下,定义函数时都会选择有参数的函数形式,函数参数的作用是传递数据给函数,令其对接收的数据做具体的操作处理。在使用函数时,经常会用到形式参数(简称“形参”)和实际参数(简称“实参”),二者都叫参数,之间的区别是: 形式参数:在定义函数时,函数名后面括号中的参数就是形式参数,例如: #定义函数时
阅读全文
posted @ 2020-08-13 22:47 lincappu
阅读(1053)
评论(0)
推荐(0)
枚举类定义和使用
摘要: 一些具有特殊含义的类,其实例化对象的个数往往是固定的,比如用一个类表示月份,则该类的实例对象最多有 12 个;再比如用一个类表示季节,则该类的实例化对象最多有 4 个。针对这种特殊的类,Python 3.4 中新增加了 Enum 枚举类。也就是说,对于这些实例化对象个数固定的类,可以用枚举类来定义。
阅读全文
posted @ 2020-08-13 22:42 lincappu
阅读(2286)
评论(0)
推荐(0)
type()函数:动态创建类
摘要: 我们知道,type() 函数属于 Python 内置函数,通常用来查看某个变量的具体类型。其实,type() 函数还有一个更高级的用法,即创建一个自定义类型(也就是创建一个类)。type() 函数的语法格式有 2 种,分别如下: type(obj) type(name, bases, dict) 以
阅读全文
posted @ 2020-08-13 22:37 lincappu
阅读(485)
评论(0)
推荐(0)
property()函数:定义属性
摘要: 前面章节中,我们一直在用“类对象.属性”的方式访问类中定义的属性,其实这种做法是欠妥的,因为它破坏了类的封装原则。正常情况下,类包含的属性应该是隐藏的,只允许通过类提供的方法来间接实现对类属性的访问和操作。因此,在不破坏类封装原则的基础上,为了能够有效操作类中的属性,类中应包含读(或写)类属性的多个
阅读全文
posted @ 2020-08-13 21:02 lincappu
阅读(543)
评论(0)
推荐(0)
工厂模式
摘要: 用Python实现设计模式——工厂模式 python设计模式工厂模式 发布于 2018-01-30 前言 工厂模式,顾名思义就是我们可以通过一个指定的“工厂”获得需要的“产品”,在设计模式中主要用于抽象对象的创建过程,让用户可以指定自己想要的对象而不必关心对象的实例化过程。这样做的好处是用户只需通过
阅读全文
posted @ 2020-08-13 20:50 lincappu
阅读(125)
评论(0)
推荐(0)
traceback模块:获取异常信息
摘要: 除了使用 sys.exc_info() 方法获取更多的异常信息之外,还可以使用 traceback 模块,该模块可以用来查看异常的传播轨迹,追踪异常触发的源头。下面示例显示了如何显示异常传播轨迹: class SelfException(Exception): pass def main(): fi
阅读全文
posted @ 2020-08-13 19:47 lincappu
阅读(321)
评论(0)
推荐(0)
sys.exc_info()方法:获取异常信息
摘要: 在实际调试程序的过程中,有时只获得异常的类型是远远不够的,还需要借助更详细的异常信息才能解决问题。捕获异常时,有 2 种方式可获得更多的异常信息,分别是: 使用 sys 模块中的 exc_info 方法; 使用 traceback 模块中的相关函数。 本节首先介绍如何使用 sys 模块中的 exc_
阅读全文
posted @ 2020-08-13 19:43 lincappu
阅读(637)
评论(0)
推荐(1)
tempfile模块:生成临时文件和临时目录
摘要: tempfile 模块专门用于创建临时文件和临时目录,它既可以在 UNIX 平台上运行良好,也可以在 Windows 平台上运行良好。tempfile 模块中常用的函数,如表 1 所示。 表 1 tempfile 模块常用函数及功能 tempfile 模块函数功能描述 tempfile.Tempor
阅读全文
posted @ 2020-08-13 14:45 lincappu
阅读(1121)
评论(0)
推荐(0)
fnmatch模块:用于文件名的匹配
摘要: fnmatch 模块主要用于文件名称的匹配,其能力比简单的字符串匹配更强大,但比使用正则表达式相比稍弱。。如果在数据处理操作中,只需要使用简单的通配符就能完成文件名的匹配,则使用 fnmatch 模块是不错的选择。fnmatch 模块中,常用的函数及其功能如表 1 所示。 Python fnmatc
阅读全文
posted @ 2020-08-13 14:43 lincappu
阅读(698)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
21
下一页
公告