Язык программирования Python. Введение

Python - это высокоуровневый язык программирования общего назначения. Философия его разработки заключается в удобочитаемости кода за счет использования значительных отступов.

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

Пример кода на Python

# Пример приветствия
def main():
    name = input("Введите ваше имя: ")
    print(f"Привет, {name}! Добро пожаловать в мир Python.")

if __name__ == "__main__":
    main()

Гвидо ван Россум начал работать над Python в конце 1980-х годов как над преемником языка программирования ABC и впервые выпустил его в 1991 году под названием Python 0.9.0. Python 2.0 был выпущен в 2000 году. Python 3.0, выпущенный в 2008 году, был крупной редакцией, не полностью совместимой с предыдущими версиями. Python 2.7.18, выпущенный в 2020 году, был последней версией Python 2.

Python неизменно считается одним из самых популярных языков программирования и получил широкое распространение в сообществе машинного обучения.

История

Python был изобретен в конце 1980-х годов Гвидо ван Россумом в Centrum Wiskunde & Informatica (CWI) в Нидерландах в качестве преемника языка программирования ABC, который был вдохновлен SETL, способным обрабатывать исключения и взаимодействовать с операционной системой Amoeba.] Его реализация началась в декабре 1989 года. Ван Россум, как ведущий разработчик, нес единоличную ответственность за проект до 12 июля 2018 года, когда он объявил о своем "постоянном отпуске" от обязанностей "пожизненного доброжелательного диктатора Python" - титула, которым его наградило сообщество Python, чтобы отразить его долгосрочную приверженность в качестве руководителя проекта лицо, принимающее решения. В январе 2019 года активные разработчики ядра Python избрали Руководящий совет из пяти человек для руководства проектом.

16 октября 2000 года был выпущен Python 2.0, содержащий множество важных новых функций, таких как понимание списков, сбор мусора с обнаружением циклов, подсчет ссылок и поддержка Unicode. Python 3.0, выпущенный 3 декабря 2008 года, со многими из его основных функций, перенесенных в Python 2.6.x и 2.7.x. Версии Python 3 включают утилиту 2to3, которая автоматизирует перевод кода Python 2 в Python 3.

Первоначально выход Python 2.7 был назначен на 2015 год, затем перенесен на 2020 год из-за опасений, что большой объем существующего кода будет нелегко перенести на Python 3. Никаких дополнительных исправлений безопасности или других улучшений для него выпущено не будет. В настоящее время поддерживаются только версии 3.8 и более поздние (проблемы безопасности 2023 года были исправлены, например, в 3.7.17, финальной версии 3.7.x). В то время как Python 2.7 и более ранних версий официально не поддерживается, другая неофициальная реализация Python, PyPy, продолжает поддерживать Python 2, то есть "2.7.18+" (плюс 3.9 и 3.10), где "плюс" означает (по крайней мере, некоторые) "перенесенные обновления безопасности".

В 2021 году (и еще дважды в 2022 году) обновления системы безопасности были ускорены, поскольку все версии Python были небезопасны (включая 2.7) из-за проблем с безопасностью, приводящих к возможному удаленному выполнению кода и заражению веб-кэша. В 2022 году были ускорены версии Python 3.10.4 и 3.9.12, а также 3.8.13 из-за многих проблем с безопасностью. Когда в мае 2022 года был выпущен Python 3.9.13, было объявлено, что серия 3.9 (присоединившаяся к более старым сериям 3.8 и 3.7) получит исправления безопасности только в будущем. 7 сентября 2022 года из-за потенциальной атаки типа "отказ в обслуживании" были выпущены четыре новых версии: 3.10.7, 3.9.14, 3.8.14 и 3.7.14.

По состоянию на октябрь 2023 года стабильной версией является Python 3.12, а 3.12 и 3.11 - единственные версии с активной поддержкой (в отличие от простой поддержки безопасности). Заметные изменения в версии 3.11 по сравнению с версией 3.10 включают увеличение скорости выполнения программы и улучшение отчетов об ошибках.

Python 3.12 добавляет синтаксис (и фактически каждый Python, начиная как минимум с версии 3.5, добавляет некоторый синтаксис) в язык, новое (мягкое) ключевое слово type (в последних версиях добавлена большая поддержка ввода, например, новый оператор объединения типов в 3.10), а также 3.11 для обработки исключений и 3.10 для соответствия и регистра (мягкие) ключевые слова для операторов структурного сопоставления с образцом. Python 3.12 также удаляет устаревшие модули и функциональность, и в будущих версиях это тоже произойдет, смотрите ниже в разделе "Разработка".

Python 3.11 утверждает, что он на 10-60% быстрее, чем Python 3.10, а Python 3.12 добавляет к этому еще 5%. В нем также улучшены сообщения об ошибках и многие другие изменения.

С 27 июня 2023 года Python 3.8 является самой старой поддерживаемой версией Python (хотя и находится на этапе "поддержки безопасности"), поскольку срок службы Python 3.7 подходит к концу.

 

 

Лого

Spartacus_85 [Admin]

Администратор сайта — это специалист, который отвечает за техническую поддержку и бесперебойную работу веб-ресурса.



0 Комментарий(я)

Зарегистрируйтесь чтобы оставить комментарий