Приветствую всех снова! Мы продолжаем изучать Python и в этом уроке узнаем, как использовать Python в качестве калькулятора, создадим первую программу и подключим модуль математики. Мы уже писали pass в Python shell, однако возможности shellа много шире. Одной из этих возможностей является вычисление значений выражений. Эта возможность делает Python удобным и мощным калькулятором. Для того, чтобы вычислить значение выражения, нужно вписать выражение в shell. При нажатии enter значение выражения будет отображено. Рассмотрим подробнее выражения:
Code
2+2
Оператор "+" складывает операнды и возвращает их сумму
Code
2-2
Оператор "-" возвращает разность операндов
Code
2*2
Оператор "*" возвращает произведение операндов
Code
2/2
Оператор "/" возвращает частное операндов. Обратите внимание, что частное имеет тип дробного числа, причем всегда.
Code
2//2
Оператор "//" возвращает целую часть от деления, отбрасывая дробную часть. Всегда целое. (Напр. 5//2=2)
Code
2%2
Оператор "%" возвращает остаток от деления операндов. Всегда целое (Напр. 5%2=1, -5%3=1)
Code
2**3
Возводит первый операнд в степень, равную второму.
Code
2*(2-2)
Скобки используются для изменения приоритета операций. Приоритет операций схож с привычным, при этом "%" и "//" приравниваются к делению, а скобки имеют самый высокий приоритет. Python может работать с очень большими числами, несравнимыми с другими языками (без применения длинной арифметики). Например, на своей машине, я смог вывести в файл число 10**(10**5), а это немалое число. Давайте напишем первую программу! Для этого создадим новый файл в idle. Создадим новый файл в меню file->new window, сохраним его куда-либо с помощью меню file-save. Напишем программу, выводящую "Hello, world!"
Code
print("Hello, world!")
в данной программе print - это стандартная функция, выводящая текст в консоль. Функции вызываются таким образом:
в нашем случае имя функции - это print, а параметром является одна лишь строка - "Hello, world!". Обратите внимание, что строку я выделил двойными кавычками. Они не будут отображены при запуске, однако необходимы при объявлении строк. Возможно использование одинарных кавычек. Чтобы запустить программу в shellе, нажмите F5 или в меню Run->Run module. А теперь займемся математикой. Создадим новый файл. Сохраним. Напишем в нем:
Code
import math
Теперь у нас подключена библиотека стандартных математических функций. Давайте вычислим значение выражения sin(46)**2+cos(46)**2. Чтобы использовать синус и косинус, нужно вызвать функции sin и cos из библиотеки math. Так как функции sin и cos получают входные данные в радианах, добавим перевод градусов в радианы функцией radians. Все функции библиотеки math используются по типу math.sin(x). Поехали!
Сохраняем, запускаем. Получаем не совсем единицу. Это свзязано с погрешностью вычислений и ее свойством накапливаться. Чтобы получить все-таки единицу округлим результат до целых стандартной функцией round
Запускаем, получаем единицу. На этом данный урок закончен. В следующем уроке мы научимся вводить данные с клавиатуры, изучим типы данных. Вопросы и пожелания оставлять в теме. Спасибо за внимание и до новых встреч!
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «[Python 3] Первый урок», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.