Почему Python рассматривает 1.0j как 1j как одно и то же?Python

Программы на Python
Ответить
Anonymous
 Почему Python рассматривает 1.0j как 1j как одно и то же?

Сообщение Anonymous »

Я начинаю изучать Python и начинаю понимать важность целых чисел и чисел с плавающей запятой, а также то, чем они являются разными объектами. Например, целое число 1 не совпадает с числом с плавающей запятой 1.0. Я в замешательстве, потому что Python не делает этого для комплексных чисел.
Если я определю комплексное число как z1 = 1.0 + 2.0j и распечатаю его, результат будет ( 1+2к). Я бы предположил, что результат будет (1.0+2.0j), но это не так. Более того, когда я определяю другое комплексное число z2 = 1 + 2j и проверяю, ссылаются ли эти две переменные на один и тот же объект, они ссылаются. Так что же здесь происходит?

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-the-same
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»