Выравнивание строк по ширине
ljust
ljust
- это метод строки, который выравнивает текст по ширине, добавляя пробелы в конец текста. Примеры использования:
'a'.ljust(3) # 'a '
'ab'.ljust(3) # 'ab '
'abc'.ljust(3) # 'abc'
Метод ljust
использует вместо пробела другой символ, если передать ему второй необязательный аргумент:
'a'.ljust(3, '_') # 'a__'
Исходная строка не обрезается, даже если в ней больше символов, чем нужно:
'abcdefg'.ljust(2) # 'abcdefg'
Полная аннотация функции:
str.ljust(width[, fillchar]) -> str
Официальная документация по методу ljust.
rjust
rjust
подобно методу ljust
выравнивает текст по ширине, но пробелы добавляет в начало текста:
'a'.rjust(3) # ' a'
'ab'.rjust(3) # ' ab'
'abc'.rjust(3) # 'abc'
Метод rjust
использует вместо пробела другой символ, если передать ему второй необязательный аргумент:
'a'.rjust(3, '_') # '__a'
Исходная строка не обрезается, даже если в ней больше символов, чем нужно:
'abcdefg'.rjust(2) # 'abcdefg'
Полная аннотация функции:
str.rjust(width[, fillchar]) -> str
Официальная документация по методу rjust.
center
center
подобен методам ljust
и rjust
, он выравнивает текст по ширине, размещает его в центре:
'a'.center(3) # ' a '
'ab'.center(3) # ' ab'
'abc'.center(3) # 'abc'
Метод center
использует вместо пробела другой символ, если передать ему второй необязательный аргумент:
'a'.center(3, '_') # '_a_'
Исходная строка не обрезается, даже если в ней больше символов, чем нужно:
'abcdefg'.center(2) # 'abcdefg'
Полная аннотация функции:
str.center(width[, fillchar]) -> str
Официальная документация по методу center.
format
Метод строки format
подобен швейцарскому ножу. Он использует специальный язык для описания правил форматирования и способен заменить ljust, rjust и center, как и большинство других методов строки:
"{}".format("a") # "a"
"a".ljust(3) # "a "
"{:<3}".format("a") # "a "
"a".rjust(3) # " a"
"{:>3}".format("a") # " a"
Попробуйте бесплатные уроки по Python
Получите крутое код-ревью от практикующих программистов с разбором ошибок и рекомендациями, на что обратить внимание — бесплатно.
Переходите на страницу учебных модулей «Девмана» и выбирайте тему.