diff --git a/wiki/dev/Python/文化/历史.md b/wiki/dev/Python/文化/发展历史.md similarity index 99% rename from wiki/dev/Python/文化/历史.md rename to wiki/dev/Python/文化/发展历史.md index 07a2b2b0..cc181d8a 100644 --- a/wiki/dev/Python/文化/历史.md +++ b/wiki/dev/Python/文化/发展历史.md @@ -1,5 +1,5 @@ --- -title: 历史 +title: 发展历史 description: Python的历史由来 keywords: - Python diff --git a/wiki/dev/Python/文化/语言特性.md b/wiki/dev/Python/文化/语言特性.md new file mode 100644 index 00000000..addb1a2a --- /dev/null +++ b/wiki/dev/Python/文化/语言特性.md @@ -0,0 +1,22 @@ +--- +title: 语言特性 +description: Python 的语言特性 +keywords: +- Python +- 特征 +tags: +- Python +sidebar_position: 3 +author: 7Wate +date: 2022-10-18 +--- + +Python 是多范型编程语言。它完全支持结构化编程和面向对象编程,还有很多特征支持函数式编程和元编程比如元对象协议(元类和魔术方法)。通过扩展还可以支持很多范型,包括面向切面编程、契约式设计和逻辑编程。 + +Python 使用动态类型,在内存管理上采用引用计数和环检测相结合的垃圾收集器。它的特征还有动态名字解析(后期绑定),即在程序执行期间绑定方法和变量的名字。 + +Python 对遵循 LISP 传统的函数式编程提供了有限的支持,它提供了 map、filter 和 reduce 函数;列表推导式、字典、集合和生成器表达式。标准库中的模块 functools 和 itertools,实现了从 Haskell 和 Standard ML 借鉴来的函数式工具。 + +Python 的设计理念是“优雅”、“明确”、“简单”,它的一些重要准被合称为“Python之禅”。 + +Python 开发者的方法论是“用一种方法,最好是只有一种方法来做一件事”,显著不同于以 Perl 语言为代表的“不止一种方法去做一件事”风格。Python 开发者在设计语言时,如果面临多种选择,一般会拒绝花俏的语法,而选择明确没有或者很少有歧义的语法。