Python Design Patterns - Síntese

Python é uma linguagem de script de código aberto, de alto nível, interpretada, interativa e orientada a objetos. Ele é projetado para ser altamente legível. A sintaxe da linguagem Python é fácil de entender e usa palavras-chave em inglês com frequência.

Recursos da linguagem Python

Nesta seção, aprenderemos sobre os diferentes recursos da linguagem Python.

Interpretado

Python é processado em tempo de execução usando o interpretador. Não há necessidade de compilar o programa antes da execução. É semelhante a PERL e PHP.

Orientado a Objeto

Python segue o estilo orientado a objetos e padrões de design. Inclui definição de classe com vários recursos como encapsulamento, polimorfismo e muitos mais.

Portátil

Código Python escrito no sistema operacional Windows e pode ser usado no sistema operacional Mac. O código pode ser reutilizado e portável de acordo com os requisitos.

Fácil de codificar

A sintaxe do Python é fácil de entender e codificar. Qualquer desenvolvedor pode entender a sintaxe do Python em poucas horas. Python pode ser descrito como “amigável ao programador”

Extensível

Se necessário, um usuário pode escrever parte do código Python na linguagem C também. Também é possível colocar o código Python no código-fonte em diferentes linguagens como C ++. Isso torna o Python uma linguagem extensível.

Pontos importantes

Considere os seguintes pontos importantes relacionados à linguagem de programação Python -

  • Inclui métodos de programação funcionais e estruturados, bem como métodos de programação orientados a objetos.

  • Pode ser usado como linguagem de script ou como linguagem de programação.

  • Inclui coleta automática de lixo.

  • Inclui tipos de dados dinâmicos de alto nível e oferece suporte a várias verificações de tipo dinâmico.

  • Python inclui um recurso de integração com C, C ++ e linguagens como Java.

Como baixar a linguagem python em seu sistema?

Para baixar a linguagem Python em seu sistema, siga este link -

https://www.python.org/downloads/

Inclui pacotes para vários sistemas operacionais, como distribuições Windows, MacOS e Linux.

As ferramentas importantes em Python

Nesta seção, aprenderemos resumidamente sobre algumas ferramentas importantes em Python.

Python Strings

A declaração básica de strings é a seguinte -

str = 'Hello World!'

Listas Python

As listas de python podem ser declaradas como tipos de dados compostos separados por vírgulas e colocados entre colchetes ([]).

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

Python Tuples

Uma tupla é um tipo de dados dinâmico do Python, que consiste em vários valores separados por vírgulas. As tuplas estão entre parênteses.

tinytuple = (123, 'john')

Dicionário Python

O dicionário Python é um tipo de tabela hash. Uma chave de dicionário pode ser quase qualquer tipo de dados de Python. Os tipos de dados geralmente são números ou strings.

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

O que constitui um padrão de design em Python?

Python ajuda a constituir um padrão de design usando os seguintes parâmetros -

  • Nome do Padrão
  • Intent
  • Aliases
  • Motivation
  • Problem
  • Solution
  • Structure
  • Participants
  • Constraints
  • Código de amostra