Python Design Patterns 简明教程

Python Design Patterns - Gist

Python 是一种开源脚本语言,具有高级、解释性、交互性和面向对象。它的设计高度可读。Python 语言的语法易于理解,并且经常使用英语关键字。

Features of Python Language

在本节中,我们将学习 Python 语言的不同特性。

Interpreted

Python 在运行时使用解释器进行处理。在执行前无需编译程序。它类似于 PERL 和 PHP。

Object-Oriented

Python 遵从面向对象风格和设计模式。它包括具有封装、多态等多种功能的类定义。

Portable

以 Windows 操作系统编写的 Python 代码可在 Mac 操作系统中使用。代码可以根据要求进行重复使用并且可移植。

Easy to code

Python 语法易于理解和编码。任何开发人员都可以在几个小时内理解 Python 的语法。Python 可以被描述为“面向程序员”。

Extensible

如果需要,用户也可以用 C 语言编写一些 Python 代码。还可以将 Python 代码放入其他语言(如 C++)的源代码中。这使得 Python 成为一种可扩展语言。

Important Points

考虑与 Python 编程语言相关的以下重要要点:

  1. 它包括函数式、结构化编程方法以及面向对象编程方法。

  2. 它可用作脚本语言或编程语言。

  3. 它包括自动垃圾回收。

  4. 它包括高级动态数据类型并支持各种动态类型检查。

  5. Python 包括与 C、C++ 和 Java 等语言集成的功能。

How to download python language in your system?

要下载系统中的 Python 语言,请访问此链接:

python language

它包括适用于 Windows、MacOS 和 Linux 发行版等多种操作系统的包。

The Important Tools in Python

在本节中,我们将简要了解 Python 中的一些重要工具。

Python Strings

字符串的基本声明如下:

str = 'Hello World!'

Python Lists

Python 列表可以声明为用逗号分隔并用方括号([])括起来的复合数据类型。

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

Python Tuples

元组是 Python 的动态数据类型,由用逗号分隔的多个值组成。元组用括号括起来。

tinytuple = (123, 'john')

Python Dictionary

Python 字典是一种哈希表。字典键可以是 Python 的几乎任何数据类型,数据类型通常是数字或字符串。

tinydict = {'name': 'omkar','code':6734, 'dept': 'sales'}

What constitutes a design pattern in Python?

Python 有助于使用以下参数构成设计模式:

  1. Pattern Name

  2. Intent

  3. Aliases

  4. Motivation

  5. Problem

  6. Solution

  7. Structure

  8. Participants

  9. Constraints

  10. Sample Code