In this python tutorial, we will learn to fill out a string with spaces.
Table Of Contents
Fill out a string with spaces using rjust()
In this method, we can fill the spaces in the existing string from the left and make the string right justified. It can be possible to fill any number of spaces. The function rjust() takes two parameters. The first parameter is the total characters in a string after filling the space and the second parameter takes a space i.e. ” “.
Parameters:
 the First parameter represents the integer which refers to the total number of characters in a string after filling with spaces.
 the Second parameter takes an empty string that fills the string from the left.
It returns a string rightjustified and padded with spaces in the left. After padding of spaces in left of string, the given length of string should be equal to first parameter.
For example, if the string length is 12, if we specify 20 as the first parameter, then 8 spaces are allocated before the 12 characters. So 12+8 =20.
Example:
In this example, we will consider a string – “Welcome to thisPointer” and fill the string with
 8 spaces
 2 spaces and
 20 spaces
# String string1 = "Welcome to thisPointer" print(string1) # Fill the string with 8 spaces print("Filling the string with 8 spaces  ",string1.rjust(30," ")) # Fill the string with 2 spaces print("Filling the string with 2 spaces  ",string1.rjust(24," ")) # Fill the string with 20 spaces print("Filling the string with 20 spaces  ",string1.rjust(42," "))
Output:
Welcome to thisPointer Filling the string with 8 spaces  Welcome to thisPointer Filling the string with 2 spaces  Welcome to thisPointer Filling the string with 2 spaces  Welcome to thisPointer
Here, the Length of the actual string is 22. So for padding this string with,
 8 spaces, we need to specify 22+8 =30 as the first parameter. Hence the final string is of length 30.
 2 spaces, we need to specify 22+2 =24 as the first parameter. Hence the final string is of length 24.
 20 spaces, we need to specify 22+20 = 42 as the first parameter. Hence the final string is of length 42.
Fill out a string with spaces using ljust()
In this method, We can fill the spaces in the existing string from the right to make the string left justified. It can be possible to fill any number of spaces. ljust() takes two parameters. the first parameter is the total characters in a string after filling the space and the second parameter takes a space – ” “.
Parameters:
 The First parameter represents the integer which refers to the total number of characters in a string after filling with spaces.
 The Second parameter takes an empty string that fills the string from the right.
For example, if the string length is 12, if we specify 20 as the first parameter, then 8 spaces are allocated after 12 charcaters. So 8+12 =20.
Example:
In this example, we will consider a string – “Welcome to thisPointer” and fill the string with
 8 spaces
 2 spaces and
 20 spaces
# String string1="Welcome to thisPointer" print(string1) # Fill the string with 8 spaces print("Filling the string with 8 spaces from left \"", string1.ljust(30," ") , "\"") # Fill the string with 2 spaces print("Filling the string with 2 spaces from left \"", string1.ljust(24," ") , "\"") # Fill the string with 20 spaces print("Filling the string with 20 spaces from left \"", string1.ljust(42," ") , "\"")
Output:
Welcome to thisPointer Filling the string with 8 spaces from left " Welcome to thisPointer " Filling the string with 2 spaces from left " Welcome to thisPointer " Filling the string with 20 spaces from left " Welcome to thisPointer "
Here, the Length of the actual string is 22. So for padding this string with,
 8 spaces, we need to specify 22+8 =30 as the first parameter. Hence the final string is of length 30.
 2 spaces, we need to specify 22+2 =24 as the first parameter. Hence the final string is of length 24.
 20 spaces, we need to specify 22+20 = 42 as the first parameter. Hence the final string is of length 42.
Fill out a string with spaces using center()
In this method, We can fill the spaces in the existing string. It can be possible to fill any number of spaces. The center() fills the string with spaces from both the sides i.e. left and right of the string. It takes two parameters. the first parameter is the total characters in a string after filling the space and the second parameter takes a space i.e. ” “.
Parameters:
 The First parameter represents the integer which refers to the total number of characters in a string after filling with spaces
 The Second parameter takes an empty string that fills the string from the both the sides.
For example, if the string length is 12, if we specify 20 as the first parameter, then 4 spaces are allocated to left from center and 4 spaces are allocated to right from center. so 4+12+4 =20.
Example:
In this example, we will consider a string – “Welcome to thisPointer” and fill the string with
1. 8 spaces
2. 2 spaces and
3. 20 spaces
# String string1="Welcome to thisPointer" print(string1) # Fill the string with 8 spaces print("Filling the string with 8 spaces from left \"", string1.center(30," ") , "\"") # Fill the string with 2 spaces print("Filling the string with 2 spaces from left \"", string1.center(24," ") , "\"") # Fill the string with 20 spaces print("Filling the string with 20 spaces from left \"", string1.center(42," ") , "\"")
Output:
Welcome to thisPointer Filling the string with 8 spaces from left " Welcome to thisPointer " Filling the string with 2 spaces from left " Welcome to thisPointer " Filling the string with 20 spaces from left " Welcome to thisPointer "
Here, the Length of the actual string is 22. So for padding this string with
 8 spaces, we need to specify 4+22+4 =30 as the first parameter. Hence the final string is of length 30.
 2 spaces, we need to specify 1+22+1 =24 as the first parameter. Hence the final string is of length 24.
 20 spaces, we need to specify 10+22+10 =42 as the first parameter. Hence the final string is of length 42.
Fill out a string with spaces using the % operator
It fills the string with a space from the starting position of the string.
Syntax:
'%ns' % (string)
Where string is the input string and n represent the length of the string after spaces.
For example, String length is 22, and if we specify the value as 23, then it fills the first position in the string as ” ” and returns the entire string from the second position of the string.
For Example:
# String string1="Welcome to thisPointer" print(string1) # Fill the string with 1 space print('"', '%23s' % (string1), '"') # Fill the string with 5 spaces print('"', '%27s' % (string1), '"')
Output:
Welcome to thisPointer " Welcome to thisPointer " " Welcome to thisPointer "
We filled the string with 1 space and 5 spaces.
Summary
We have seen four different ways to fill out the string with spaces. Thanks.
Pandas Tutorials Learn Data Analysis with Python

Pandas Tutorial Part #1  Introduction to Data Analysis with Python

Pandas Tutorial Part #2  Basics of Pandas Series

Pandas Tutorial Part #3  Get & Set Series values

Pandas Tutorial Part #4  Attributes & methods of Pandas Series

Pandas Tutorial Part #5  Add or Remove Pandas Series elements

Pandas Tutorial Part #6  Introduction to DataFrame

Pandas Tutorial Part #7  DataFrame.loc[]  Select Rows / Columns by Indexing

Pandas Tutorial Part #8  DataFrame.iloc[]  Select Rows / Columns by Label Names

Pandas Tutorial Part #9  Filter DataFrame Rows

Pandas Tutorial Part #10  Add/Remove DataFrame Rows & Columns

Pandas Tutorial Part #11  DataFrame attributes & methods

Pandas Tutorial Part #12  Handling Missing Data or NaN values

Pandas Tutorial Part #13  Iterate over Rows & Columns of DataFrame

Pandas Tutorial Part #14  Sorting DataFrame by Rows or Columns

Pandas Tutorial Part #15  Merging or Concatenating DataFrames

Pandas Tutorial Part #16  DataFrame GroupBy explained with examples
Are you looking to make a career in Data Science with Python?
Data Science is the future, and the future is here now. Data Scientists are now the most soughtafter professionals today. To become a good Data Scientist or to make a career switch in Data Science one must possess the right skill set. We have curated a list of Best Professional Certificate in Data Science with Python. These courses will teach you the programming tools for Data Science like Pandas, NumPy, Matplotlib, Seaborn and how to use these libraries to implement Machine learning models.
Checkout the Detailed Review of Best Professional Certificate in Data Science with Python.
Remember, Data Science requires a lot of patience, persistence, and practice. So, start learning today.