Найти в Дзене

1. Введение - операторы и типы данных в Python

Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Разработка его реализации началась в 1989 г. сотрудником голландского института CWI Гвидо ван Россумом, он был «великодушный пожизненный диктатор» (BDFL) проекта, т.е. продолжал наблюдать за процессом разработки Python, принимая окончательные решения, но в 2018г. ему это надоело и он стал обычным разрабом. Из плюсов Python - лаконичность, из минусов - сравнительно невысокая скорость выполнения программ. Python 3 — самая последняя версия, и для ее изучения вам не нужен опыт работы с Python 2. Имеет смысл сначала изучить Python 3, если вы только изучаете этот язык программирования . Последняя версия Python 2 вышла в 2020 году. Большинство крупных организаций уже перешли на Python 3. Python 3 пред
Оглавление

Определение и концепции

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

Разработка его реализации началась в 1989 г. сотрудником голландского института CWI Гвидо ван Россумом, он был «великодушный пожизненный диктатор» (BDFL) проекта, т.е. продолжал наблюдать за процессом разработки Python, принимая окончательные решения, но в 2018г. ему это надоело и он стал обычным разрабом.

-2

Из плюсов Python - лаконичность, из минусов - сравнительно невысокая скорость выполнения программ.

Python 3 — самая последняя версия, и для ее изучения вам не нужен опыт работы с Python 2. Имеет смысл сначала изучить Python 3, если вы только изучаете этот язык программирования . Последняя версия Python 2 вышла в 2020 году. Большинство крупных организаций уже перешли на Python 3. Python 3 предлагает множество преимуществ, включая улучшенную поддержку Unicode, более последовательный синтаксис и множество новых функций, расширяющих его возможности в таких областях, как наука о данных, машинное обучение и веб-разработка.

С 7 октября 2024 года Python 3.13 является последней стабильной версией, а 3.13 и 3.12 — единственные версии с активной (а не только поддержкой безопасности) поддержкой, а Python 3.9самая старая поддерживаемая версия Python (хотя и находящаяся в фазе «поддержки безопасности»), поскольку поддержка Python 3.8 подходит к концу.

  • Улучшена эффективность использования ресурсов многоядерных систем
  • Добавлена поддержка подсистемы ядра Linux perf в интерпретаторе
  • Повышена информативность сообщений об ошибках
  • Предложен более компактный синтаксис аннотирования типов для обобщенных классов и функций
  • В новых версиях увеличена гибкость разбора f-строк....

На многих ПК и Mac уже установлен Python. Чтобы это проверить, выполните поиск по “Python” или введите в командной строке (cmd.exe) python --version. Так вы узнаете свою версию, у меня сейчас 3.12.7.

Для создания и редактирования скрипта Python практически необходимо использовать текстовый редактор с подсветкой синтаксиса . Можно использовать VSCode, предоставленный Microsoft. Он легко устанавливается на Windows напрямую или через Anaconda, а пользователи macOS также могут установить и запустить его через Anaconda. Как и Jupiter Notebook и IDE для Python — PyCharm. Также существует онлайн-IDE, с помощью которой можно писать код на Python прямо в браузере. Replit подойдет для первого знакомства с Python и создания небольших проектов, или Google Colab или онлайн-компилятора и интерпретатора Python от OneCompiler.

Хотя можно и просто использовать Notepad++ и txt для написания и хранения кода, для анализа данных и машинного обучения обычно используются специализированные IDE, позволяющие работать с данными пошагово и итеративно, без необходимости создавать полноценное приложение: Google Colab или Jupyter Notebook. Google Colab, облачное решение для работы с данными, которое можно запустить в браузере на любом устройстве: десктопе, ноутбуке, планшете или даже смартфоне.

Синтаксис Python

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

Первое и основное - В то время как в других языках программирования отступ в коде предназначен только для чтения, в Python отступ очень важен. Python использует отступ для указания блока кода.

Типы данных и действия над ними в Python

(вспомним блок об английском для программистов и математиков)

Числа, множества, последовательности в Python
Числа, множества, последовательности в Python

Переменные и действия над ними в Python

В отличие от других языков программирования, Python не имеет команды для объявления переменной. Переменная создается тогда, когда вы назначили ей значение.

-4

Не нужно указывать конкретный тип переменной при объявлении. Можно даже изменять их тип после создания.

Арифметические действия в Python
Арифметические действия в Python

Оператор в программировании - это конструкция языка программирования, которая выполняет определенные действия. Операторы могут быть простыми, как оператор присваивания (=), или сложными, как условный оператор (if-else). Операторы используются для выполнения вычислений, управления потоком программы и других целей.

-6

Оператор в программировании — это команда, обозначающая определенное математическое или логическое действие, выполняемое с данными (операндами). Является минимальным автономным элементом компьютерной программы. По сути любая компьютерная программа представляет собой последовательность операторов.

Типы данных

В языке программирования Python существует четыре типа данных для хранения последовательностей:

  • List (список) упорядоченная последовательность, которую можно изменять. Допускаются одинаковые элементы.
  • Tuple (кортеж) — последовательность, которая упорядочена, но не изменяемая. Допускаются одинаковые элементы.
  • Set (множество)неупорядоченная изменяемая последовательность. Одинаковые элементы удаляются.
  • Dict (словарь)неупорядоченная изменяемая последовательность, состоящая из пар ключ, значение. Ключи не дублируются.

Для повторения почитать здесь.

Всё структурировано здесь.