Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Python 3


Автор: ilyich 1.1.2010, 22:12
Почему в Python 3 не работает print ’%2d %3d %4d’ % (1, 2, 3) ? А какова его альтернатива в третьей версии Питона?

Автор: Void 1.1.2010, 22:43
Вместо оператора print теперь функция print. Так что просто:
Код
print("%2d %3d %4d" % (1, 2, 3))

Кроме того, для форматирования строк теперь рекомендуется применять метод format:
Код
print("{0:2d} {1:3d} {2:4d}".format(1, 2, 3))

Автор: ilyich 1.1.2010, 23:11
Спасибо! Можешь посоветовать книгу по Python 3? Я тока сел изучать, но хорошую книгу нашёл только по второй версии.

Автор: Ch0bits 2.1.2010, 09:49
http://www.books.ru/shop/search?search_type=+&query=python+3&x=0&y=0&inw=1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)