Разделы инструкций

В сети

Пользователей: 132
Из них просматривают:
Аналоги: 40. Даташиты: 26. Инструкции: 4. Магазин: 1. Новости: 24. Остальное: 8. Ошибки: 1. Программы: 2. Торрент: 6. Форум: 15. Чат: 5.
Участников: 7
Гостей: 125

an , KT315 , alex01981 , Google , Serega2300 , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Оглавление

3.1.1. Числа

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

 

>>> 2+2
4
>>> # Это комментарий
... 2+2
4
>>> 2+2 # Комментарий в той же строке, что и код
4
>>> (50-5*6)/4
5
>>> # При целочисленном делении результат округляется в
... # меньшую сторону:
... 7/3
2
>>> 7/-3
-3

 

Подобно С, знак равенства (' = ') используется для присваивания значения переменной. Присвоенное значение при этом не выводится:

 

>>> width = 20
>>> height = 5*9
>>> width * height
900

 

Значение можно присвоить одновременно нескольким переменным:

 

>>> x = y = z = 0 # Переменным x, y и z присваивается 0
>>> x
0
>>> y
0
>>> z
0

 

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

 

>>> 4 * 2.5 / 3.3
3.0303030303030303
>>> 7.0 / 2
3.5

 

Также поддерживаются и комплексные числа. Мнимая часть записывается с суффиксом 'j' или 'J'. Комплексные числа записываются как '(real+imagj)' или могут быть созданы функцией 'complex(real, imag)'.

 

>>> 1j * 1J
(-1+0j)
>>> 1j * complex(0,1)
(-1+0j)
>>> 3+1j*3
(3+3j)
>>> (3+1j)*3
(9+3j)
>>> (1+2j)/(1+1j)
(1.5+0.5j)

 

Комплексные числа представляются двумя числами с плавающей точкой — действительной и мнимой частью. Чтобы извлечь эти части из комплексного числа z, используйте z.real and z.imag.

 

>>> a=1.5+0.5j
>>> a.real
1.5
>>> a.imag
0.5

 

Функции преобразования к целому числу и числу с плавающей точкой (int(), long() и float()) не работают для комплексных чисел — такое преобразование неоднозначно. Используйте abs(z) для получения абсолютного значения и z.real для получения вещественной части.

 

>>> a=1.5+0.5j
>>> float(a)
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    float(a)
TypeError: can’t convert complex to float;
>>> a.real
1.5
>>> abs(a)
1.5811388300841898

 

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

 

>>> tax = 17.5 / 100
>>> price = 3.50
>>> price * tax
0.61249999999999993
>>> price + _
4.1124999999999998
>>> print round(_, 2)
4.11

 

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

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити

Разное

Обработанные водным раствором щелочи стальные контакты (например, батарейного отсека переносной магнитолы или пульта ДУ) никогда не заржавеют.

Интересно

Пайка алюминия и его сплавов.

Похожие инструкции