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 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 для реализации криптографических алгоритмов.