Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
graff
6 лет назад

Академия. Курс - Программирование на Python. Конспект 1

Приветствую.

Начинаю курс по изучению программирования на Python.
Ссылка на курс https://stepik.org/course/67

В наше время программирование всё больше проникает во все сферы человеческой деятельности. Сегодня программирование это удел не только суровых программистов, но и полезный инструмент для решения повседневных задач.

О курсе

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

О языке Python

Язык Python назван в честь британской рок-группы Monty Python, а не в честь всем известной змеи и был впервые анонсирован голландским программистом Гвидо ван Россумом. С тех пор язык активно развивается силами широкого спектра программистов.

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

Python может использоваться для арифметических вычислений

Основные операции с целыми числами

Сложение


Вычитание


Произведение


Возможно сделать произведение больших чисел, и это действие займет миллисекунды.


Так же возможно использовать выражения, состоящие из нескольких операций

image.jpg


Все вычисления производятся по правилам арифметики. Сначала выполняется более приоритетная операция - умножение 3 * 5 и результат складывается с числом 2, получается 17.

В операциях можно использовать скобки. Таким образом, если взять выражение 2+3+5, и поместить часть выражения в скобки (2 + 3) * 5 то получим 25, как и следовало ожидать.

Помимо операции сложения, умножения, вычитания есть операция целочисленного деления. Операция обозначается с помощью двойного слеша "//"

image.jpg


Если одно число нацело не делится на другое, то целое частное 42 // 8 = 5

image.jpg


Для того чтобы получить остаток от деления, нужно использовать операцию, которая обозначается символом "%"

image.jpg


Возведение в степень обозначается с помощью двух символов звездочки "**"

Все перечисленные операторы:

  • Сложение
  • Вычитание
  • Умножение
  • Деление
  • Возведение в степень

являются бинарными операторами. У каждого из них есть левый операнд и правый операнд.

image.jpg

Операнд в языках программирования - это аргумент операции, данные которые обрабатываются командой.

Так же существуют и унарные операторы, которые принимают в качестве параметра всего один аргумент.

Вещественные числа

Все математические операции так же осуществимы с вещественными числами. Их можно складывать, умножать, вычитать, делить.

Вещественное деление обозначается одинарным слешем "/"

image.jpg

Если сравнивать целочисленное деление, которое обозначается двойным слешем "//"

5 // 2 = 2

Интерпретатор выведет ответ без дробной части.

Особенностью работы с вещественными числами в Python заключается в том, что иногда возможна потеря точности. Так называемая погрешность.

К примеру если сложить в интерпретаторе 0.3 + 0.3 + 0.3 то интерпретатор выдаст ответ 0.89999... хотя, очевидно, что ответ должен быть 0.9

Таким образом, погрешность в вычислениях существует, хотя и небольшая. Но это стоит учитывать при работе с нецелыми числами.

Вывод

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

Меня вдохновляет тот факт, что по завершении этого курса я смогу применять навыки программирования даже в повседневной жизни. Смогу творить магию, которая до этого момента казалась такой далекой. Казалось, что только спецы могут писать и читать код, и освоить специальность программиста просто нереально.

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

Конспект подготовлен специально для @academy.

0
0.549 GOLOS
На Golos с February 2017
Комментарии (2)
Сортировать по:
Сначала старые