The Python rstrip method tutorial offers you the skill of using the rstrip() method through the discussion below with advanced examples. The first part of this tutorial is to introduce the Python rstrip() method.
If you don’t know, this rstrip() method is one of Python’s basic data types. It is used to handle Python strings that have multiple characters.
However, how does the rstrip() method handle Python strings? How does it work, and what is its function?
Also read: Easy Ways for Python List Concatenate with Example Codes
What is Rstrip() in Python?
The rstrip() in Python is a method used to remove trailing spaces characters from the given argument. This method can omit a set of characters on the right side of the string specified within its function.
For example:
# example program using rstrip()
sample_string = "Python for Free.."
print(sample_string.rstrip('./'))
Output:
Python for Free
In some cases, the system omits trailing whitespaces from strings when there’s no specific character within the function. The program will read this function as default.
For example:
# example program using rstrip()
sample_string = "Python for Free "
print(sample_string.rstrip(''))
Output:
Python for Free
Note: The rstrip method only removes the suffix characters of the string. Therefore, the character prefix on a string will not be removed even if it is declared within the function.
Syntax of String rstrip()
The syntax of the Python string rstrip() method is very simple. It resembles the syntax below:
string.rstrip([chars])
rstrip() parameters
As seen in the above syntax, the rstrip method parameters take the chars
value. This parameter is optional since the program can still run even if there are no chars taken.
Remember that this parameter takes any chars (default Python code for character) that are on the right portion of the string.
Return value from rstrip()
Python rstrip() method returns a copy of the string with trailing characters removed from the declared argument.
The program omits all the string characters that match with what’s within the chars argument. Until the program meets its function, it will return the remaining characters of the string.
Example Program on Working with rstrip()
To give more emphasis on how the rstrip method works, let us have more examples.
Example 1: Whitespaces
# testing rstrip find method for whitespaces
txt = "Good day! "
sample = txt.rstrip()
print(sample,"Welcome to this Python Tutorial.")
Output:
Good day! Welcome to this Python Tutorial.
Example 2: chars
argument
# testing rstrip method with chars argument
message = "Hi there!"
print(message.rstrip("!er"))
Output:
Hi th
The precision of the rstrip() function is clear as crystal, as seen in the examples. Thus, even beginners can perform this method and apply them to their programs.
You can also perform other Python string handling such as Python uppercase and lowercase methods.
What is the difference between strip and Rstrip in Python?
The difference between the strip() and rstrip() method is that the rstrip() can only remove whitespaces on the right side of the string, but the strip() method can remove whitespaces on both left and right sides. This applies as long as there was no character value present within the chars argument.
However, both these methods can remove characters from the right side of the string. The characters that the methods can remove are based on the values declared on chars.
Python rstrip newline
As mentioned in the above discussion, the Python rstrip method is applicable in removing whitespace characters on the right side of the string by default.
However, programmers can also use the rstrip function if there’s a need to remove trailing newline characters. The rstrip function does not affect the characters in the newline.
Though the strip() method can also perform this function, you can also apply rstrip(). The application of methods depends on the programmers’ choice. Also, it will vary depending on the program or output that they desire.
Python rstrip multiple characters
Another interesting thing about the Python rstrip is that it can strip multiple characters. As shown in the previous examples, the python string method (rstrip) can omit multiple characters.
The number of omitted characters will be based on how many would match the values that are in the char
argument. But note that the function can only omit the characters on the right side of the string.
Summary
In summary, this tutorial has covered all of the information needed to understand how the rstrip method works.
Along with the Python rstrip() method, this tutorial also added the string methods that could support the concept of rstrip. Either of the mentioned methods, you can try on your programs now.