The result of 1 + 2j cannot be further broken down, so the result stays as 1 + 2j (note the spaces!).
No:
Yes:
Following PEP 8 in this regard is also needed. Abandon the request of adding the i unit and rather fix this spacing issue. The complex() built-in function should also be fixed to add spaces around operators.