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