Python 高级编程之初识装饰器

1. 什么是装饰器

装饰器是一种修改函数和类的便捷方式,是Python提供的语法糖。它可以是我们定义的函数(函数装饰器),也可以是一个类(类装饰器)。我们可以使用装饰器快速地修改其它函数或类,而不用改变它们原本的代码,这样一来,我们就可以方便地统一管理某一类函数或者类。

在接下来的文章中,我们主[......]

阅读全文

Python 高级编程之初识迭代器

1. 可迭代对象

在高级语言中,迭代这一概念非常普遍。所谓迭代,就是依次遍历一个序列中的每个元素。而可迭代对象,就像一个容器,让你能够遍历它的所有元素。

常见的可迭代对象有列表、元组、字典、集合等。可迭代对象既可以是实际的序列,如列表,也可以是在迭代过程中一次产生一个元素的虚拟序列。

像列表这[......]

阅读全文

[译]Linux 命令行:find 的 26 个用法示例

本文由 Wray 翻译,略有删改。考虑到原文有个别错误,以及为便于读者理解,故采用意译的方式。不足之处请大家指出,谢谢。

Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。在这篇文章中,我们将学习如何使[......]

阅读全文