Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pythonworldru.pdf
Скачиваний:
249
Добавлен:
11.03.2016
Размер:
709.75 Кб
Скачать

Самоучитель Python, Выпуск 0.2

>>>import math

>>>math.pi 3.141592653589793

>>>math.sqrt(85) 9.219544457292887

Модуль random реализует генератор случайных чисел и функции случайного выбора.

>>>import random

>>>random.random() 0.15651968855132303

9.3 Комплексные числа (complex)

В Python встроены также и комплексные числа:

>>>x = complex(1, 2)

>>>print(x)

(1+2j)

>>>y = complex(3, 4)

>>>print(y)

(3+4j)

>>>z = x + y

>>>print(x) (1+2j)

>>>print(z) (4+6j)

>>>z = x * y

>>>print(z) (-5+10j)

>>>z = x / y

>>>print(z) (0.44+0.08j)

>>>print(x.conjugate()) # Сопряжённое число (1-2j)

>>>print(x.imag) # Мнимая часть

2.0

>>>print(x.real) # Действительная часть

1.0

>>>print(x > y) # Комплексные числа нельзя сравнить

Traceback (most recent call last): File "", line 1, in

TypeError: unorderable types: complex() > complex()

>>>print(x == y) # Но можно проверить на равенство

False

>>>abs(3 + 4j) # Модуль комплексного числа

5.0

>>> pow(3 + 4j, 2) # Возведение в степень

(-7+24j)

9.3. Комплексные числа (complex)

28

Самоучитель Python, Выпуск 0.2

Также для работы с комплексными числами используется также модуль cmath.

9.3. Комплексные числа (complex)

29

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]