Visão geral e instalação do Python
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
Python fornece os seguintes recursos principais -
Interpretado
Python é processado em tempo de execução usando o interpretador. Não há necessidade de compilar um 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 e polimorfismo.
Pontos principais da linguagem Python
Os pontos principais da linguagem de programação Python são os seguintes -
Inclui programação e métodos funcionais e estruturados, bem como métodos de programação orientada a objetos.
Pode ser usado como linguagem de script ou 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.
O link de download para a linguagem Python é o seguinte - www.python.org/downloads Inclui pacotes para vários sistemas operacionais como distribuições Windows, MacOS e Linux.
Python Strings
A declaração básica de strings é mostrada abaixo -
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, que geralmente são números ou strings.
tinydict = {'name': 'omkar','code':6734, 'dept': 'sales'}
Pacotes de criptografia
Python inclui um pacote chamado criptografia que fornece receitas criptográficas e primitivas. Suporta Python 2.7, Python 3.4+ e PyPy 5.3+. A instalação básica do pacote de criptografia é obtida através do seguinte comando -
pip install cryptography
Existem vários pacotes com receitas de alto nível e interfaces de baixo nível para algoritmos criptográficos comuns, como symmetric ciphers, message digests e key derivation functions.
Ao longo deste tutorial, estaremos usando vários pacotes de Python para implementação de algoritmos criptográficos.