The strip() method in-built function of Python is used to remove all the leading and trailing spaces from a string.
Syntax :string.strip([chars])
Parameter:
chars(optional): Character or a set of characters, that needs to be removed from the string.
Returns: A copy of the string with both leading and trailing characters stripped.
Using strip() method:
- In case the character of the string to the left doesn’t match with the characters in the char parameter, the method stops removing the leading characters.
- In case the character of the string to the right doesn’t match with the characters in the char parameter, the method stops removing the trailing characters.
Example #1:Â
Python3
# Python code to illustrate the working of strip()string = '  Geeks for Geeks  'Â
# Leading spaces are removedprint(string.strip())Â
# Geeks is removedprint(string.strip('Â Â Geeks'))Â
# Not removed since the spaces do not matchprint(string.strip('Geeks')) |
Output :Â
Geeks for Geeks for Geeks for Geeks
Example #2:Â
Python3
# Python code to illustrate the working of strip()string = '@@@@Geeks for Geeks@@@@@'Â
# Strip all '@' from beginning and endingprint(string.strip('@'))Â
string = 'www.GeeksforLazyroar.org'Â
# '.grow' removes 'www' and 'org' and '.'print(string.strip('.grow')) |
Output:Â
Geeks for Geeks GeeksforLazyroar
Example #3:
The following code shows an application of strip() in python.Â
Python3
# Python code to check for identifiersdef Count(string):Â
    print("Length before strip()")    print(len(string))Â
    # Using strip() to remove white spaces    str = string.strip()    print("Length after removing spaces")    return strÂ
Â
# Driver Codestring = " Geeks for Geeks  "print(len(Count(string))) |
Output:
Length before strip() 17 Length after removing spaces 15
