I don't see "print(x)" being in any way worse then "print x". If you want to save some characters, you can always just write the symbol in the REPL line:
>>> x=42
>>> x
42
This already works in the standard python REPL, no need for ipython. You can literally just omit the print call/statement:
>>> print("the answer to life is %d" % x, "not 0")
the answer to life is 42 not 0
>>> "the answer to life is %d" % x, "not 0"
('the answer to life is 42', 'not 0')