The `strip()` function in Python is used to remove any leading (spaces at the beginning) and trailing (spaces at the end) characters (by default, it removes whitespace characters) from a string.
Syntax
string.strip([chars])string: The original string on which the `strip()` function is applied. chars(optional): A string specifying the set of characters to be removed. If not provided, it defaults to removing whitespace.
Example 1: Using `strip()` to Remove Whitespace
# Original string with leading and trailing whitespace text = " Hello, World! " # Use strip() to remove the whitespace stripped_text = text.strip() print(f"'{text}' after stripping is: '{stripped_text}'")Output
' Hello, World! ' after stripping is: 'Hello, World!'
Example 2: Using `strip()` to Remove Specific Characters
# Original string with leading and trailing characters text = "!!!Hello, World!!!" # Use strip() to remove the specified characters stripped_text = text.strip("!") print(f"'{text}' after stripping '!' is: '{stripped_text}'")Output
'!!!Hello, World!!!' after stripping '!' is: 'Hello, World'Explanation 1. Removing Whitespace: - In the first example, the `strip()` function is used to remove any leading and trailing spaces from the string. The original string had spaces at both the beginning and end, and after applying `strip()`, these spaces were removed. 2. Removing Specific Characters: - In the second example, the `strip()` function is used to remove specific characters ('!') from the beginning and end of the string. Only the specified character ('!') is removed, while any other characters remain unchanged.