所有文章

深入理解Python with语句

什么是with语句? with 语句是从 Python 2.6 开始引入的一种与异常处理相关的功能。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自…

器→工具, 编程语言 ·

Python中的if __name__ == ‘__main__’

在学习Python的过程中,或在阅读别的写到代码时会遇到类似这样的代码: if __name__ == "__main__": print("Hello World!") 我们发现即使把if __name__ == '__main__' 去掉,程序还是照样运行。很多小…

器→工具, 编程语言 ·

Python 内置函数

Python设计理念是“小的核心语言”+“大的标准库”,当Python想要添加新功能时,更多思考的是改将此特性加入核心语言支持还是作为扩展放入库中。Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导…

器→工具, 编程语言 ·

Python异常捕获与处理

什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们…

器→工具, 编程语言 ·

Python字符串格式化工具

在Python中总共有两种字符串格式化方案,一种是在Python 2.6之前就有的%运算符,另外一个是的从Python 2.6开始新增的一种格式化字符串函数str.format()。 %格式化工具 熟悉C语言 printf() 函数的同学会很容易…

器→工具, 编程语言 ·

Python垃圾回收机制与实现

Python作为一门解释型语言,以代码简洁易懂著称。我们可以直接对名称赋值,而不必声明类型。名称类型的确定、内存空间的分配与释放都是由Python解释器在运行时进行的。Python这一自动管理内存功能极大的减小了程序…

器→工具, 编程语言 ·

服务高可用之限流

在不同场景下限流的定义也各不相同,可以是每秒请求数、每秒事务处理数、网络流量。通常我们所说的限流指的是限制到达系统并发请求数,使得系统能够正常的处理部分用户的请求,来保证系统的稳定性。 限流的英文…

术→技巧, 研发 ·

规则引擎在哔哩哔哩的应用

最近在整理规则引擎相关的知识点,看到Bilibi的相关文章,稍微整理出来供参考。Bilibili目前已经将其开发的规则引擎gengine开源了,有兴趣的朋友可以深入研究下。 由于自己对Golang不了解,所以这里不会涉及到具…

使用SQL统计箱形图数据

箱形图常用于数据的可视化,先前的文章中介绍过使用Python生成箱形图。箱形图中通常包含的数据有: 最小值(不包含异常值)Lower Whisker = Q1-1.5(Q3-Q1) 最大值(不包含异常值)Upper Whisker = Q3+1.5(Q…

数据, 术→技巧 ·

Python自动化之定时任务

在日常工作中,我们常常会用到需要周期性执行的任务,一种方式是采用Linux系统自带的crond结合命令行实现。另外一种方式是直接使用Python。接下里整理的是常见的Python定时任务的实现方式。 利用while True: +…