Питон или Python

Часы
18.01.2024
Глазик
54
Сердечки
0
Соединённые точки
0
Соединённые точки
0

Интерпретируеммый, объектно ориентированный, с динамической семантикой и высокоуровневый язы программирования. Активно используется для быстрой разработки, созданию скриптов и соединению существующих компонентов программы.
Имеет возможность поддерживать несколько парадигм программирования:
  • Императивное
  • Процедурное
  • Структурное
  • Объектно-ориентированное
  • Функциональное
  • Асинхронное
Особенности
  • Система отступов, которую необходимо соблюдать
  • Простой и интуитивно понятный синтаксис
  • Встроенная поддержка для документирования
  • Интроспекция, значит, что можно узнать о внутреннем устройстве любого объекта используемого в программе.
  • Модули и пакеты. Покеты это просто сборка модулей. А модули в свою очередь это способ распространения программного кода для других программистов
  • Наличие генераторов, что-то вроде функции которая запускается в цикле и возвращает текущее состояние итерируемого объекта
  • Декораторы, возможность менять и добавлять функционал к уже существующим функциям.
  • Управление контекстом управления, оператор with
  • Огромная стандартная библиотека
  • Интерактивный режим
Существующие реализации:
  • CPython - основная реализация, на СИ.
  • PyPy - основана на RPython(менее динамическая версия Python)
  • JPython - основан на Java и компилирует код в байт-код Java
  • IronPython - Python для .NET Framework и Mono
  • Jython - использует JVM как среду исполнения, может запускать любые Java библиотеки.