No Result
View All Result
DevRescue
  • Home
  • Python
  • Lists
  • Movies
  • Finance
  • Opinion
  • About
  • Contact Us
  • Home
  • Python
  • Lists
  • Movies
  • Finance
  • Opinion
  • About
  • Contact Us
DevRescue
Home Blog Python

PYTHON RSTRIP

by Khaleel O.
September 7, 2021
in Python
Reading Time: 3 mins read
A A
python rstrip
python rstrip

Python rstrip method allows us to strip or remove trailing characters to the right of a given string. The “r” in rstrip stands for Right. Here is an example:

s = "         MAINTEXT         "
print(f"{s.rstrip()} SUBTEXT")

#Output
#         MAINTEXT SUBTEXT

Let’s explain what is happening here:

  1. We declare a string s and we assign a value that has whitespace to the left and right of the MAINTEXT.
  2. We use the rstrip method of the s object to remove to strip the whitespace to the right of the MAINTEXT.
  3. When we print output we see the MAINTEXT is now missing the extra whitespace to its right. It now only has one space between the MAINTEXT and the SUBTEXT.
  4. We use an F-string in the form f”{}” to output the result of rstrip. Find out more about f-strings HERE.
  5. Because rstrip only works on the right hand side, the extra whitespace on the left is still there.

The above is the default behavior of rstrip. But this method also takes an optional argument characters which specifies a character that one wishes to strip or remove from the right side of a string.

s = "__________________MAINTEXT_____________________"
print(f"{s.rstrip('_')} SUBTEXT")

#output
#__________________MAINTEXT SUBTEXT

We supply the rstrip method with one parameter which is a string literal of the character we wish to strip or remove from the right side of the string s. In this case we want to remove the underscore ( _ ) character and note that our output shows that all of the underscores are stripped from the right hand side of the string s.

Finally, we can use rstrip to strip or remove multiple characters from a string.

s = "<<<<<<<<       FirstName         >>>>>>"
print(f"{s.rstrip('<> ')} LastName")

#output
#<<<<<<<<       FirstName LastName

In the above example we stripped three characters from the right: <, > and ‘ ‘ (whitespace).

Note that the characters have not been stripped from the left because rstrip only works on the right.

Thanks for reading! Find out more about rstrip, lstrip and strip HERE. 👌👌👌

Previous Post

Python rstrip lstrip

Next Post

Python Send Email with SMTP over SSL

Khaleel O.

Khaleel O.

I love to share, educate and help developers. I have 14+ years experience in IT. Currently transitioning from Systems Administration to DevOps. Avid reader, intellectual and dreamer. Enter Freely, Go safely, And leave something of the happiness you bring.

Related Posts

Python

Python Fibonacci Recursive Solution

by Khaleel O.
January 16, 2024
0
0

Let's do a Python Fibonacci Recursive Solution. Let's go! 🔥🔥🔥 The Fibonacci sequence is a series of numbers in which...

Read moreDetails
Python

Python Slice String List Tuple

by Khaleel O.
January 16, 2024
0
0

Let's do a Python Slice string list tuple how-to tutorial. Let's go! 🔥🔥🔥 In Python, a slice is a feature...

Read moreDetails
Python

Python Blowfish Encryption Example

by Khaleel O.
January 14, 2024
0
0

Let's do a Python Blowfish Encryption example. Let's go! 🔥 🔥 Blowfish is a symmetric-key block cipher algorithm designed for...

Read moreDetails
Python

Python Deque Methods

by Khaleel O.
January 14, 2024
0
0

In this post we'll list Python Deque Methods. Ready? Let's go! 🔥🔥🔥 A deque (double-ended queue) in Python is a...

Read moreDetails

DevRescue © 2021 All Rights Reserved. Privacy Policy. Cookie Policy

Manage your privacy

To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.

Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Statistics

Marketing

Features
Always active

Always active
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Manage options
  • {title}
  • {title}
  • {title}
Manage your privacy
To provide the best experiences, DevRescue.com will use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Statistics

Marketing

Features
Always active

Always active
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Manage options
  • {title}
  • {title}
  • {title}
No Result
View All Result
  • Home
  • Python
  • Lists
  • Movies
  • Finance
  • Opinion
  • About
  • Contact Us

DevRescue © 2022 All Rights Reserved Privacy Policy