
Python工匠
文章平均质量分 95
我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。
在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种设计模式。也有更多的小细节,比如何时使用异常(Exceptions)、或怎么给变量起名。那些真正优秀的代码,正是由无数优秀的细节造就的。
腾讯蓝鲸智云
腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群(Interactive Entertainment Group,简称 IEG)自研自用的一套用于构建企业研发运营一体化体系的 PaaS 开发框架,提供了 aPaaS(DevOps 流水线、运行环境托管、前后台框架)和 iPaaS(持续集成、CMDB、作业平台、容器管理、数据平台、AI 等原子平台)等模块,帮助企业技术人员快速构建基础运营 PaaS。
官网链接:https://bk.tencent.com/
展开
-
Python 工匠:高效操作文件的三个建议
文件操作我们在日常工作中经常需要接触的领域,使用更方便的模块、利用生成器节约内存以及编写适用面更广的函数,可以让我们编写出更高效的代码。使用 pathlib 模块可以简化文件和目录相关的操作,并让代码更直观PEP-519 定义了表示“文件路径”的标准协议,Path 对象实现了这个协议通过定义生成器函数来分块读取大文件可以节约内存使用 iter(callable,sentinel) 可以在一些特定场景简化代码难以编写测试的代码,通常也是需要改进的代码。原创 2022-11-15 17:17:32 · 280 阅读 · 0 评论 -
Python 工匠: 异常处理的三个好习惯
在这篇文章中,我分享了与异常处理相关的三个建议。只捕获可能会抛出异常的语句,避免含糊的捕获逻辑保持模块异常类的抽象一致性,必要时对底层异常类进行包装使用“上下文管理器”可以简化重复的异常处理逻辑看完文章的你,有没有什么想吐槽的?请留言或者在 项目 Github Issues 告诉我吧。...原创 2022-08-12 16:29:56 · 194 阅读 · 0 评论 -
Python 工匠:编写地道循环的两个建议
地道”这个词,通常被用来形容某人做某件事情时,非常符合当地传统,做的非常好。打个比方,你去参加一个朋友聚会,同桌的有一位广东人,对方一开口,句句都是标准京腔、完美儿化音。那你可以对她说:“您的北京话说的真地道”。既然“地道”这个词形容的经常是口音、做菜的口味这类实实在在的东西,那“地道”的循环代码又是什么意思呢?让我拿一个经典的例子来解释一下。如果你去问一位刚学习 Python 一个月的人:“如何在遍历一个列表的同时获取当前下标?”。...原创 2022-08-12 16:29:42 · 206 阅读 · 0 评论 -
Python 工匠:让函数返回结果的技巧
在这篇文章中,我虚拟了一些与Python函数返回有关的场景,并针对每个场景提供了我的优化建议。让函数拥有稳定的返回值,一个函数只做好一件事使用定义快捷函数抛出异常也是返回结果的一种方式,使用它来替代返回错误信息函数是否适合返回None,由函数签名的“含义”所决定使用“空对象模式”可以简化调用方的错误处理逻辑多使用生成器函数,尽量用循环替代递归看完文章的你,有没有什么想吐槽的?请留言或者在项目GithubIssues告诉我吧。...原创 2022-07-29 16:37:01 · 804 阅读 · 0 评论 -
Python 工匠:容器的门道
容器”这两个字很少被 Python 技术文章提起。一看到“容器”,大家想到的多是那头蓝色小鲸鱼:Docker,但这篇文章和它没有任何关系。本文里的容器,是 Python 中的一个抽象概念,是对专门用来装其他对象的数据类型的统称。在 Python 中,有四类最常见的内建容器类型:列表(list)、元组(tuple)、字典(dict)、集合(set)。通过单独或是组合使用它们,可以高效的完成很多事情。Python 语言自身的内部实现细节也与这些容器类型息息相关。比如 Python 的类实例属性、全局变量 glo原创 2022-06-28 10:53:04 · 254 阅读 · 0 评论 -
Python 工匠:使用数字与字符串的技巧
序言 这是 “Python 工匠”系列的第 3 篇文章。 数字是几乎所有编程语言里最基本的数据类型,它是我们通过代码连接现实世界的基础。在 Python 里有三种数值类型:整型(int)、浮点型(float)和复数(complex)。绝大多数情况下,我们只需要和前两种打交道。 整型在 Python 中比较让人省心,因为它不区分有无符号并且永不溢出。但浮点型仍和绝大多数其他编程语言一样,依然有着精度问题,经常让很多刚进入编程世界大门的新人们感到困惑:“Why Are Floating Point Numb原创 2022-04-24 14:31:23 · 245 阅读 · 0 评论 -
Python 工匠:善用变量来改善代码质量
一、『Python 工匠』是什么? 我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。 在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种设计模式。也有更多的小细节,比如何时使用异常(Exceptions)、或怎么给变量起名。那些真正优秀的代码,正是由无数优秀的细节造就的。 『Python 工匠』这个系列文章,是我的一次小小尝试。它专注于分享 Python 编程中的一些偏『小』的东西。希望能够帮到每一位编程路上的匠人。 二、变量和代码质量 作为『Pyth原创 2021-12-13 16:32:56 · 412 阅读 · 0 评论