Python String strip()

The strip() method removes any leading (starting) and trailing (ending) whitespaces from a given string.

Example

 message = ' Learn Python ' 
# remove leading and trailing whitespaces print(message.strip())
# Output: Learn Python

String strip() Syntax

 string.strip([chars])

strip() Arguments

The method takes an optional parameter - chars:

  • chars - specifies the set of characters to be removed from both the left and right parts of a string

Note: If the chars argument is not provided, all leading and trailing whitespaces are removed from the string.


strip() Return Value

The method returns a string after removing both leading and trailing spaces/characters.


Example 1: Remove Whitespaces From String

 string = ' xoxo love xoxo ' 
# leading and trailing whitespaces are removed print(string.strip())

Output

 xoxo love xoxo

Example 2: Remove Characters From String

 string = ' xoxo love xoxo ' 
# all <whitespace>,x,o,e characters in the left # and right of string are removed print(string.strip(' xoe'))

Output

 lov

Notes:

  • Removes characters from the left until a mismatch occurs with the characters in the chars argument.
  • Removes characters from the right until a mismatch occurs with the characters in the chars argument.

Example 3: Remove Newline With strip()

We can also remove newlines from a string using the strip() method. For example,

 string = '\nLearn Python\n' print('Original String: ', string) 
new_string = string.strip()
print('Updated String:', new_string)

Output

 Original String: Learn Python Updated String: Learn Python

Also Read:

Did you find this article helpful?

Our premium learning platform, created with over a decade of experience and thousands of feedbacks.

Learn and improve your coding skills like never before.

Try Programiz PRO
  • Interactive Courses
  • Certificates
  • AI Help
  • 2000+ Challenges