Implement Python String Alignment with String ljust(), rjust(), center() Function – Python Tutorial

By | August 30, 2019

Python string alignment contains: left align, right align and center align, which are very useful when printing string. In this tutorial, we will introduce you how to align a python string.

python string alignment

Syntax of ljust(), rjust() and center()

ljust( len, fillchr )
rjust( len, fillchr )
center( len, fillchr )


len : The width of string to expand it.
fillchr (optional) : The character to fill in remaining space.


ljust(): align python string left, such as #####string

rjust(): align python string right: such as string#####

center(): align python string center: such as ###string##

Here is an example:

str = ''

ls = str.ljust(25, '#')
print('left string = ' + ls)

rs = str.rjust(25, '#')
print('right string = ' + rs)

cs =, '#')
print('center string = ' + cs)

The string alignment result is:

left string =
right string =
center string =

Notice: when length of python string is longer than len in ljust(), rjust() and center(), these three functions do not work.

To align python string, we also can use format() function to do. Here is a tutorial.

Best Practice to Pad Python String up to Specific Length – Python Tutorial

Leave a Reply

Your email address will not be published. Required fields are marked *