Spring Deals - hours only!Up to 70% off on all courses and bundles.-Close
Introduction
Basic utility functions
Basic manipulation functions
9. The strip(), lstrip(), and rstrip() functions
Replacing and splitting
Summary

Instruction

Good job! Sometimes, we want to get rid of certain characters (such as white spaces) at the beginning or end of a string. Python has some built-in functions for that purpose:

dirty_string = ' I probably like white spaces too much. '
print(dirty_string.strip())

If you call strip() without an argument, it will remove all white spaces from the string by default. You can also specify another character or substring to strip:

dirty_string = ',,,,I probably like commas too much.,,,'
print(dirty_string.strip(','))

In the second example, we remove the commas instead of the spaces.

There are two similar functions: lstrip() removes characters from the beginning only, and rstrip() removes characters from the end only.

Exercise

Ask the user for a nickname:

Tell me your nickname.

Return the number of letters in the nickname without leading or trailing spaces:

Your nickname is: {x}. Its length without white spaces is: {y}.

where {x} is the user-provided nickname (with leading or trailing spaces if they exist) and {y} is the length of the nickname with no leading or trailing spaces.

Stuck? Here's a hint!

You will need to use the following functions:

  • input()
  • print()
  • len()
  • strip()
  • str()