摘要:
一文搞懂 Python 中装饰器的所有用法 阅读全文
摘要:
经过上面的讲解,我们已经知道如何定义描述符,且明白了描述符是如何工作的。 正常人所见过的描述符的用法就是上篇文章提到的那些,我想说的是那只是描述符协议最常见的应用之一,或许你还不知道,其实有很多 Python 的特性的底层实现机制都是基于 的,比如我们熟悉的 、 、 和 等。 如何实现propert 阅读全文
摘要:
每个 Pythonista 都需要学会的 PyCharm 使用技巧 阅读全文
摘要:
学习 Python 这么久了,说起 Python 的优雅之处,能让我脱口而出的, Descriptor(描述符)特性可以排得上号。 描述符 是Python 语言独有的特性,它不仅在应用层使用,在语言的基础设施中也有涉及。 我可以大胆地猜测,你对于描述符的了解是始于诸如 Django ORM 和 SQ 阅读全文
摘要:
完成一项任务往往有多种方式,我们将其称之为策略。 比如,超市做活动,如果你的购物积分满1000,就可以按兑换现金抵用券10元,如果购买同一商品满10件,就可以打9折,如果如果购买的金额超过500,就可以享受满减50元的优惠。这是三个不同的促销策略。 再比如,联系朋友、同学,可以打电话,也可以发短信, 阅读全文
摘要:
泛型,如果你学过Java ,应该对它不陌生吧。但你可能不知道在 Python 中(3.4+ ),也可以实现简单的泛型函数。 在Python中只能实现基于单个(第一个)参数的数据类型来选择具体的实现方式,官方名称 是 。你或许听不懂,说简单点,就是可以实现第一个参数的数据类型不同,其调用的函数也就不同 阅读全文
摘要:
每个 Pythonista 都需要学会的 PyCharm 使用技巧 阅读全文
摘要:
提示:前面的内容较为基础,重点知识在后半段。 这个关键字,对于每一学习Python的人,都不会陌生。 操作文本对象的时候,几乎所有的人都会让我们要用 ,这就是一个上下文管理的例子。你一定已经相当熟悉了,我就不再废话了。 什么是上下文管理器? 基本语法 先理清几个概念 如何写上下文管理器? 要自己实现 阅读全文
摘要:
Linux 命令笔记 一、目录/文件 1.1 目录文件日常操作 【ls】 查看指定目录文件 命令是最常用的linux命令,要配合着选项使用。 【pwd】:查看当前目录 【cd】:切换目录 【touch】:新建文件 可以对已有文件修改时间戳(ll显示的时间) 【mkdir】:新建文件夹 【rm | r 阅读全文
摘要:
Python 做为一个脚本语言,可以很方便地写各种工具。当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现)。 如果要以命令行执行,那你需要解析一个命令行参数解析的模块来帮你做这个苦力活。 Python 本身就提供了三个命令行参数解析模块,我这里罗列一下它们的 阅读全文