
Author
Utkarsh Sahu
Director, Category Management @ Interview Kickstart || IIM Bangalore || NITW.
Python supports object-oriented programming and has a concise, readable, and easy-to-learn syntax. It is no wonder that it is one of the most popular programming languages. The strip() function in Python is one of its many integral and built-in functions.
In this article, we will explain what is the strip() function in Python and what role it plays. We also have presented the syntax of this function and have provided a few examples to help you understand it better.
Python’s strip() function is a built-in function that removes specific leading and trailing characters from the start and end of the original string. These characters to remove are given as an argument to strip() for removal.
If we provide no string as an argument, then the strip() function removes leading and trailing whitespaces by default. If no leading or trailing strings match the argument, the new string returned is the same as the original string.
string.strip([characters])
Parameter:
characters (optional): Set of characters to remove from the start and end of the original string.
Return Value:
Returns a new string that’s a copy of the original string with required leading and trailing characters removed.
Here, we take a look at how you can use the Python function strip() the next time you need it:
Here’s a basic example to understand the working of the strip() function in Python:
stringExample = "interview inter interinter"
print(stringExample.strip("inter"))
â€From the start:
From the end:
Note that the search from the start or end stops as soon as there’s a mismatch in the original string.
view inter
# Using strip() in Python 3
# Default strip based on space
stringExample1 = " This is *****Interview Kickstart****** ! "
print("Original string 1: "+ stringExample1)
strippedString1 = stringExample1.strip()
print("By default strip() strips spaces from the left and right ends: "+ strippedString1+ "n")
# Stripping based on a letter, strip() is case sensitive, removes instances only at the ends
stringExample2 = "This is Interview Kickstart"
print("Original string 2: "+ stringExample2)
strippedString2 = stringExample2.strip("t")
print("Strip t from the left and right ends only removes lowercase t: "+ strippedString2+ "n")
# Stripping example using symbols
# Using a symbol in the middle (!)
stringExample3 = "****This is Interview Kickstart!****"
print("Original string 3: "+ stringExample3)
strippedString3 = stringExample3.strip("!")
print("Since ! is not at the end, strip() doesn't remove it: "+ strippedString3)
# Using a symbol at the end that repeats at the ends several times(*). strip() only strips all instances of the symbol at the ends
strippedString4 = stringExample3.strip("*")
print("Strip * from the left and right ends: "+ strippedString4)
Output
Original string 1: This is *****Interview Kickstart****** !
By default strip() strips spaces from the left and right ends: This is *****Interview Kickstart****** !
Original string 2: This is Interview Kickstart
Strip t from the left and right ends only removes lowercase t: This is Interview Kickstar
Original string 3: ****This is Interview Kickstart!****
Since ! is not at the end, strip() doesn't remove it: ****This is Interview Kickstart!****
Strip * from the left and right ends: This is Interview Kickstart!
Q1. What is the Use of the Strip() Function in Python?
The strip() method removes characters from both the left and right ends based on the optional argument we can pass to strip(). The optional argument is a string specifying the set of characters to remove if present at the start or the end.
Q2. How Do You Strip Whitespace in a Line in Python?
In Python, we can use some string functions like strip() to remove extra spaces from both ends, lstrip() to remove from only the left end, and rstrip() to remove from the right end only. Since we cannot modify strings in place, all these three functions return new strings with the necessary leading and trailing characters removed.
Q3. How Would You Strip Whitespaces in Python?
Python’s string function called strip() removes both leading and trailing whitespaces. To remove only leading or trailing spaces, we can use lstrip() for leading spaces and rstrip() function for trailing spaces.
Q4. Does Strip() Remove Newline Python?
Python’s strip() function can remove n, a newline character, from a string. The strip() function can remove both trailing and leading newline characters from the original string.
Q5. What is the Difference Between Python’s Strip() and Split() Functions with Respect to Whitespaces?
There’s no practical difference as split() by default ignores trailing whitespace at the end of the input. If someone calls strip() first and then uses split(), they either don’t know this behavior of split(), or they’re just doing it for clarity.
Related reads:
Time Zone:
Get your enrollment process started by registering for a Pre-enrollment Webinar with one of our Founders.
The 11 Neural “Power Patterns” For Solving Any FAANG Interview Problem 12.5X Faster Than 99.8% OF Applicants
The 2 “Magic Questions” That Reveal Whether You’re Good Enough To Receive A Lucrative Big Tech Offer
The “Instant Income Multiplier” That 2-3X’s Your Current Tech Salary
The 11 Neural “Power Patterns” For Solving Any FAANG Interview Problem 12.5X Faster Than 99.8% OF Applicants
The 2 “Magic Questions” That Reveal Whether You’re Good Enough To Receive A Lucrative Big Tech Offer
The “Instant Income Multiplier” That 2-3X’s Your Current Tech Salary
Just drop your name and email so we can send your Power Patterns PDF straight to your inbox. No Spam!
By sharing your contact details, you agree to our privacy policy.
Time Zone: Asia/Dhaka
We’ve sent the Power Patterns PDF to your inbox — it should arrive in the next 30 seconds.
📩 Can’t find it? Check your promotions or spam folder — and mark us as safe so you don’t miss future insights.
We’re hosting a private session where FAANG insiders walk through how they actually use these Power Patterns to crack interviews — and what sets top performers apart.
🎯 If you liked the PDF, you’ll love what we’re sharing next.
Time Zone: