Академия. Курс - Программирование на Python. Конспект 1
Приветствую.
Начинаю курс по изучению программирования на Python.
Ссылка на курс https://stepik.org/course/67
В наше время программирование всё больше проникает во все сферы человеческой деятельности. Сегодня программирование это удел не только суровых программистов, но и полезный инструмент для решения повседневных задач.
О курсе
После прохождения данного курса - программирование на языке Python, каждый сможет производить необходимые вычисления, делать ввод/вывод данных в программах, писать программы которые содержат условные конструкции и циклы, разрабатывать свои функции и использовать встроенные функции Python и структуры данных.
О языке Python
Язык Python назван в честь британской рок-группы Monty Python, а не в честь всем известной змеи и был впервые анонсирован голландским программистом Гвидо ван Россумом. С тех пор язык активно развивается силами широкого спектра программистов.
Python имеет две версии - вторую и третью и обе версии активно используются для выполнения различных задач. Однако между собой они не совместимы. В этом курсе будет использоваться последняя, третья версия языка.
Python может использоваться для арифметических вычислений
Основные операции с целыми числами
Сложение
Вычитание
Произведение
Возможно сделать произведение больших чисел, и это действие займет миллисекунды.
Так же возможно использовать выражения, состоящие из нескольких операций
Все вычисления производятся по правилам арифметики. Сначала выполняется более приоритетная операция - умножение 3 * 5 и результат складывается с числом 2, получается 17.
В операциях можно использовать скобки. Таким образом, если взять выражение 2+3+5, и поместить часть выражения в скобки (2 + 3) * 5 то получим 25, как и следовало ожидать.
Помимо операции сложения, умножения, вычитания есть операция целочисленного деления. Операция обозначается с помощью двойного слеша "//"
Если одно число нацело не делится на другое, то целое частное 42 // 8 = 5
Для того чтобы получить остаток от деления, нужно использовать операцию, которая обозначается символом "%"
Возведение в степень обозначается с помощью двух символов звездочки "**"
Все перечисленные операторы:
- Сложение
- Вычитание
- Умножение
- Деление
- Возведение в степень
являются бинарными операторами. У каждого из них есть левый операнд и правый операнд.
Операнд в языках программирования - это аргумент операции, данные которые обрабатываются командой.
Так же существуют и унарные операторы, которые принимают в качестве параметра всего один аргумент.
Вещественные числа
Все математические операции так же осуществимы с вещественными числами. Их можно складывать, умножать, вычитать, делить.
Вещественное деление обозначается одинарным слешем "/"
Если сравнивать целочисленное деление, которое обозначается двойным слешем "//"
5 // 2 = 2
Интерпретатор выведет ответ без дробной части.
Особенностью работы с вещественными числами в Python заключается в том, что иногда возможна потеря точности. Так называемая погрешность.
К примеру если сложить в интерпретаторе 0.3 + 0.3 + 0.3 то интерпретатор выдаст ответ 0.89999... хотя, очевидно, что ответ должен быть 0.9
Таким образом, погрешность в вычислениях существует, хотя и небольшая. Но это стоит учитывать при работе с нецелыми числами.
Вывод
Сегодня я только начал знакомиться с языком программирования Python. Мне уже нравится то, что с самого начала курса все вопросы рассматриваются очень подробно и все объясняется как для первоклассника.
Меня вдохновляет тот факт, что по завершении этого курса я смогу применять навыки программирования даже в повседневной жизни. Смогу творить магию, которая до этого момента казалась такой далекой. Казалось, что только спецы могут писать и читать код, и освоить специальность программиста просто нереально.
Как хорошо, что это были только мои опасения. Углубиться в мир программирования благодаря современным технологиям намного проще чем казалось.
Конспект подготовлен специально для @academy.