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