Добро пожаловать на сайт все о Web-разработке

На сайте все о Web-разработке вы найдёте очень много интересной и полезной информации

Python

Условный оператор

Синтаксис

Циклы

Функции

Python

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

Кто создал Python

Питон был задуман в еще в далеких 80 — х программистом из Голландии Гвидо ван Россумом. Создавать его Гвидо начал в 1989 году как замену языку ABC, предназначенного для обучения студентов программированию. Он создавался на энтузиазме, без бюджета и поддержки.

Работал Гвидо ван Россум по вечерам и в выходные дни. В результате за несколько недель был написан интерпретатор Python. Многие идеи были взяты из других языков программирования таких как C и ABC. В итоге из этого проекта вырос Python, входящий в тройку самых популярных языков мира.

Python создание

Публикация исходного текста Python произошла в 1991 году. Язык был относительно несложным. В нем было мало функций и интерпретатор «interpreter» тоже был небольшого размера.

Всего было 3 версии питона:

  1. Первая версия Python 1.0 увидела свет в январе 1994 года и развитие ее релизов продолжалось до 2000 года. Последним релизом стал Python 1.6.
  2. С 2000 по 2008 год развивалась его вторая версия. В это время проект был помещен на SourseForge. Это платформа, на которой расположены проекты с открытым кодом и был дан импульс к развитию языка сообществом программистов.
  3. В 2008 году вышла третья версия, которая развивается и в настоящее время. Поддержка второй версии постепенно прекращается и все большее число программистов пользуется третьей версией Python. На момент выхода статьи последней версией питона является Python 3.9.0. Третья версия языка осуществляет поддержку второй не полностью.

Как работает Python

После того, как написан код, должна произойти его обработка интерпретатором Python. Что такое обработка?

Для этого интерпретатор должен быть установлен на вашем компьютере. В целом обработка кода происходит в четыре этапа:

  1. Программа читается парсером и происходит анализ лексики. Где parser – это анализатор синтаксиса. В итоге получается набор лексем для дальнейшей обработки.
  2. Затем парсером из инструкций происходит генерация структуры и формирования дерева синтаксического разбора — AST.
  3. После этого компилятор преобразует AST в байт-код и отдает его на выполнение интерпретатору.
  4. Интерпретатор построчно исполняет все переданные ему инструкции.

Программу в питоне часто называют скрипт или сценарий.

Всю информацию по обработке кода можно найти в документации Python в открытом доступе.

Синтаксис питона

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

  • Конец строки обозначает завершение инструкции. Не нужно специально обозначать точкой с запятой или какими — то другими символами;
  • Для того, чтобы отделить вложенные блоки друг от друга, используется отступ при помощи табуляции. Как правило, это четыре пробела;
  • Основная инструкция заканчивается двоеточием. После нее под строкой располагается вложенная инструкция или блок с отступом в четыре пробела

Есть еще некоторые специальные случаи, которые лучше рассмотреть отдельно.

В питоне всего семь типов операторов:

  1. Арифметические: сложение «+», вычитание «-», умножение «», деление «/», возведение в степень «*», деление без остатка «//», остаток от деления «%»;

  2. Сравнения: меньше «<», больше «>», меньше или равно «< =», больше или равно «> =», равно «= =», не равно «! =»;

  3. Присваивания: просто присваивание «=», сложение и присваивание «+=», вычитание и присваивание «- =», деление и присваивание «/=», умножение и присваивание «=», деление по модулю и присваивание «%=», возведение в степень и присваивание «*=», деление без остатка и присваивание «//=»;

  4. Логические: и «and», или «or», не «not»;

  5. Принадлежности: «в» «in» — принадлежит ли значение последовательности, «нет в» «not in» — не принадлежит ли значение последовательности;

  6. Тождественности т.е. происходит проверка являются операнды одинаковыми или нет. «Это» «is» — при тождественности операндов возвращается «Истина», иначе возвращается «Ложь». «Это не» «is not» — в этом случае наоборот если операнды не тождественны вернется «Истина», тождественны – «Ложь»;

  7. Битовые они исполняют побитовую операцию или, можно сказать, производят работу над операндами бит за битом. Бинарное «И» «&», бинарное «ИЛИ» «», бинарное «ИЛИ НЕТ» «^», инвертирующий оператор (~), бинарный сдвиг влево «<<», бинарный сдвиг вправо «>>».