Anonymous contributor's avatar
Anonymous contributor
Anonymous contributor's avatar
Anonymous contributor
Published Nov 26, 2023
Contribute to Docs

The method .ljust() left aligns a string for the given length of characters. If the length of the string is less than the parameter given, then padding is added to the right of the given string. The user can specify a character to use as the padding. The number of padding characters added is the length of the string provided subtracted from the length specified in the method call.


string.ljust(length, fillchar)

Required Parameters

  • string: The string to be modified with padding.
  • length: An integer used to determine how many characters of padding will be added. The number of padding characters will be equal to length minus the length of string.

Optional Parameters

  • fillchar: A character to fill the missing space (to the right of the string). The default value is “ “ (space).


The default value for the parameter fillchar is a blank space. The original string is retrieved if the length is less than or equal to the given string’s length.

text = 'Hello Contributors'
left_aligned_text = text.ljust(20, '!')

This code will result in the following output:

Hello Contributors!!

Note: .ljust() returns a new string and does not modify the original string. Only one specific character can be mentioned to fill the remaining part of the string with the parameter fillchar.

Codebyte Example

The code below is runnable, change the value of exampleString, example_length, and example_character to test the .ljust() method.

Visit us
Hide code
Hide output
Hide output

All contributors

Looking to contribute?

Learn Python on Codecademy