Введение в язык Питон


Введение в язык Питон. - часть 3


>>>some_string = “Это очень хорошая строка”

>>>some_string

Это очень хорошая строка

>>>width = some_string

ERROR: не могу присвоить переменные разных типов

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

>>> x = y = z = 0 # Присвоим нуль переменным x,y,z >>> x 0

>>> y 0

>>> z 0

Питон полностью поддерживает операции чисел с точкой:

>>> 3 * 3.75 / 1.5 7.5

>>> 7.0 / 2 #Обратите внимание, число с точкой делим на целое и получаем результат с точкой 3.5

В Питоне предусмотрена встроенная поддержка комплексных чисел. Воображаемая часть числа имеет суффикс j или J(1j; 5J), комплексные числа, имеющие ненулевую действительную часть обозначаются как real+imaginj или используя функцию complex(real, imagin):

>>> 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 и z.imag:

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

>>> a.imag 0.5

Для преобразования одних численных типов в другие удобно пользоваться функциями

float() - приведение к числу с точкой

int() - приведение к целому числу

long() - приведение к длинному целому числу


Внимание: эти функции не работают для комплексных чисел, для них используйте разбиение на части или вычисление длины вектора функцией abs(z):

>>> a=3.0+4.0j >>> float(a) ERROR: не могу привести тип complex к типу float >>> a.real 3.0

>>> a.imag 4.0

>>> abs(a) # sqrt(a.real**2 + a.imag**2) 5.0

В интерактивном режиме последнее выведенное на экран выражение сохраняется в переменной по умолчанию _. Это удобно для продолжения вычислений в выражениях:

>>> tax = 12.5 / 100 >>> price = 100.50 >>> price * tax 12.5625

>>> price + _ 113.0625

>>> round(_, 2) 113.06

Однако не забудьте, что в эту переменную нельзя ничего непосредственно записать, т.к. это создаст дубликат переменной _, которая будет использоваться как обычная переменная.




Начало  Назад  Вперед



Книжный магазин