Дек 032010
 

Python как калькулятор
Работа с языком программирования Python начинается с командной строки или с использования оболочки Python’s IDLE (Integrated Development Environment), в которой уже непосредственно можно писать команды или выражения на языке Python.

После запуска оболочки Python пользователь видит приглашение для ввода команд и выражений, выглядит оно как последовательность символов “ > > >”.

Введем выражение ‘2+3’. Нажимаем Enter и сразу получаем ответ: 5.

> > > 2+3
5

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

> > > (2+2)*2
8

Как видим из примере, Python легко справляется с выражениями, содержащими скобки.

> > > 10/3
3,3333333333333335

> > > 2**16
65536

Оператор ‘**’ показанный в примере — является возведением в степень.

То, что Python может использоваться как калькулятор, является одним из полезных свойств этого языка.

Python также поддерживает работу с длинными числами, например:

> > > 2**500
327339060789614187001318969682759915221664204
604306478948329136809613379640467455488327009
232590415715088668412756007100921725654588539
3053328527589376

Арифметические операции

Приведем список арифметических операций, доступных в Питоне.

+ сложение;
вычитание;
* умножение;
/ деление;
// деление нацело, с отбрасыванием дробной части, например, 7//2 будет 3;
% остаток от деления;
** возведение в степень.

Битовые операции

Выполняются только над целыми числами.

~ Битовое отрицание NOT
| Битовое OR (ИЛИ)
& Битовое AND (И)
^ Битовое XOR (Исключающее ИЛИ)
< < Битовый сдвиг влево
> > Битовый сдвиг вправо

Математические функции

Для того, чтобы использовать различные математические функции, типа sin и cos, необходимо подключить модуль ‘math’ следующей командой:

> > > import math

После этого можно использовать множество математических функций, содержащихся в этом модуле, например:

> > > math.sin(4)
-0,7568024953079282

> > > math.sqrt(81)
9,0

Рассмотрим некоторые функции модуля ‘math’.

acos(x) – арккосинус x;
asin(x) – арксинус x;
atan(x) – арктангенс x;
cos(x) – косинус x;
sin(x) – синус x;
tan(x) – тангенс x;
degress(x) — переводит значение x радиан в градусы;
radians(x) — переводит значение x градусов в радианы;

ceil(x) – округляет x до большего натурального числа;
exp(x) — возвращает e в степени x;
fabs(x) — модуль числа x;
factorial(x) — факториал числа x;
floor(x) – округляет x до меньшего натурального числа;
log(x[, base]) – логарифм числа x по основанию base. Если параметр base не задан, то вычисляется натуральный логарифм.
log10(x) – логарифм x по основанию 10.
pow(x,y) – возводит x в степень y;
sqrt(x) – квадратный корень от x;

Также в модуле ‘math’ предопределенные некоторые константы.

> > > math.pi
3,141592653589793

> > > math.e
2,718281828459045
?

 Leave a Reply

(required)

(required)

36 Запросов к базе. 0,367 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.225.16.10