Python/Учебник Python 2.6: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Первые шаги к программированию: Все было правильно. Иначе будет выводиться без переводов строк.
Строка 1921:
>>> print s
Значение x - 32.5, а y - 40000...
>>> # ФунцияФункция repr(), применённая к строке, добавляет кавычки и обратные слэши:
... hello = 'привет, мир\n'
>>> hellos = repr(hello)
Строка 1961:
10 100 1000</source>
 
(Обратите внимание, что в первом примере единичные пробелы между колонок добавлены засчётза счёт принципов работы оператора <code>print</code>: онаон всегда вставляётвставляет пробелы между своими аргументами)
 
Этот пример демонстрирует работу метода объектов строк <code>rjust()</code>, выравнивающего строку по правому краю в поле переданной ширины, отступая пробелами слева. Есть также похожие методы <code>ljust()</code> и <code>center()</code>. Эти методы не выводят ничего, они лишь возвращают новую строку. Если строка на входе чересчур длинная, то они не усекают её, а возвращают неизменённой; таким образом ваши колонки могут перемешаться, но это обычно лучшая идея чем её альтернативы, которые могут некорректно обработать значение. (Если вы действительно хотите использовать усечение, вы всегда можете добавить операцию среза, как в таком примере: <code>x.ljust(n)[:n]</code>.)