Учебники

Обзор и установка Python

Python — это язык сценариев с открытым исходным кодом, который является высокоуровневым, интерпретируемым, интерактивным и объектно-ориентированным. Это разработано, чтобы быть очень удобочитаемым. Синтаксис языка Python прост для понимания и часто использует английские ключевые слова.

Особенности языка Python

Python предоставляет следующие основные функции —

Интерпретированный

Python обрабатывается во время выполнения с использованием интерпретатора. Нет необходимости компилировать программу перед выполнением. Это похоже на PERL и PHP.

Объектно-ориентированный

Python следует объектно-ориентированному стилю и шаблонам дизайна. Он включает определение класса с различными функциями, такими как инкапсуляция и полиморфизм.

Ключевые моменты языка Python

Ключевые моменты языка программирования Python следующие:

  • Он включает в себя функциональное и структурное программирование и методы, а также методы объектно-ориентированного программирования.

  • Его можно использовать как язык сценариев или как язык программирования.

  • Включает в себя автоматическую сборку мусора.

  • Он включает в себя динамические типы данных высокого уровня и поддерживает различные проверки динамических типов.

  • Python включает в себя функцию интеграции с C, C ++ и такими языками, как Java.

Он включает в себя функциональное и структурное программирование и методы, а также методы объектно-ориентированного программирования.

Его можно использовать как язык сценариев или как язык программирования.

Включает в себя автоматическую сборку мусора.

Он включает в себя динамические типы данных высокого уровня и поддерживает различные проверки динамических типов.

Python включает в себя функцию интеграции с C, C ++ и такими языками, как Java.

Ссылка для скачивания для языка Python следующая: www.python.org/downloads. Она включает в себя пакеты для различных операционных систем, таких как дистрибутивы Windows, MacOS и Linux.

Python Скачать

Python Strings

Основная декларация строк показана ниже —

str = 'Hello World!'

Списки Python

Списки Python могут быть объявлены как составные типы данных, разделенные запятыми и заключенные в квадратные скобки ([]).

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

Python Tuples

Кортеж — это динамический тип данных Python, который состоит из числа значений, разделенных запятыми. Кортежи заключены в круглые скобки.

tinytuple = (123, 'john')

Словарь Python

Словарь Python — это тип хэш-таблицы. Ключом словаря может быть практически любой тип данных Python, обычно это числа или строки.

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

Криптографические пакеты

Python включает в себя пакет, называемый криптографией, который предоставляет криптографические рецепты и примитивы. Он поддерживает Python 2.7, Python 3.4+ и PyPy 5.3+. Базовая установка пакета криптографии достигается с помощью следующей команды —

pip install cryptography

Существуют различные пакеты как с высокоуровневыми рецептами, так и с низкоуровневыми интерфейсами для общих криптографических алгоритмов, таких как симметричные шифры , дайджесты сообщений и функции вывода ключей.

На протяжении всего этого урока мы будем использовать различные пакеты Python для реализации криптографических алгоритмов.