Интерпретатор действует как простой калькулятор: вы можете ввести выражение, и он выведет значение. Синтаксис выражений прост: операторы +-*и /могут использоваться для выполнения арифметических действий; скобки ( ()) могут использоваться для группировки. Например:

>> >  2  +  2 
4 
>> >  50  -  5 * 6 
20 
>> >  ( 50  -  5 * 6 )  /  4 
5,0 
>> >  8  /  5   # деление всегда возвращает число с плавающей точкой 
1,6

Целые числа (например 2420) имеют тип int, числа с дробной частью (например 5.01.6) — тип float. Подробнее о числовых типах мы поговорим далее в этом руководстве.

Функция деления ( /) всегда возвращает число с плавающей точкой. Для деления с точностью до десятичного числа и получения целого числа можно использовать //оператор ; для вычисления остатка можно использовать оператор %:

>> >  17  /  3   # классическое деление возвращает число с плавающей точкой 
5.666666666666667 
>> > 
>> >  17  //  3   # деление с меньшим дробным значением отбрасывает дробную часть 
5 
>> >  17  %  3   # оператор % возвращает остаток от деления 
2 
>> >  5  *  3  +  2   # уменьшенное частное * делитель + остаток 
17

**В Python для вычисления степеней можно использовать оператор [ 1 ] :

>> >  5  **  2   # 5 в квадрате 
25 
>> >  2  **  7   # 2 в степени 7 
128

Знак равенства ( =) используется для присвоения значения переменной. После этого результат не отображается до следующего интерактивного запроса:

>> > ширина =  20 
>> > высота =  5  *  9 
>> > ширина * высота
 900

Если переменная не «определена» (ей не присвоено значение), попытка ее использования приведет к ошибке:

>>> n #   попытка доступа к неопределенной переменной 
Traceback ( последний вызов последний )
 : Файл 
  " <stdin>" , строка 1 ,  в  < модуле > 
NameError : имя 'n'  не  определено

Имеется полная поддержка чисел с плавающей точкой; операторы со смешанными типами операндов преобразуют целочисленный операнд в число с плавающей точкой:

>> >  4  *  3,75  -  1 
14,0

В интерактивном режиме последнее выведенное выражение присваивается переменной _. Это означает, что при использовании Python в качестве настольного калькулятора продолжать вычисления несколько проще, например:

>> > налог =  12,5  /  100 
>> > цена =  100,50 
>> > цена * налог
 12,5625 
>> > цена + _
 113,0625 
>> >  округлить ( _ ,  2 ) 
113,06

Эта переменная должна быть доступна пользователю только для чтения. Не присваивайте ей значение явно — вы создадите независимую локальную переменную с тем же именем, которая замаскирует встроенную переменную своим магическим поведением.

Помимо intи float, Python поддерживает другие типы чисел, такие как Decimalи Fraction. Python также имеет встроенную поддержку комплексных чисел и использует суффикс jили Jдля обозначения мнимой части (например 3+5j).