Python strip()函数的用法
strip()函数是Python的一个预定义库函数。通过将传递给strip()函数的前导和尾随的空格、字符和符号移除,它用于返回原始字符串的副本。换句话说,一组字符被作为参数传递给Python的string strip()函数,然后从字符串的左右两端移除字符。如果strip()函数没有参数传递,它默认移除字符串开头和结尾的空格。
strip() 函数在 Python 中的使用
语法
strip( 'characters' )
参数:
- strip,或者是 “chars”:可选参数是strip()参数。因此,如果程序员不传递任何参数,strip()函数将从字符串中删除开头和结尾的空白字符。
- 如果将给定的边界的排列传递给strip()功能,它将从第一个字符串中删除字符或图像。
- 返回值:通过从原始字符串中删除一组字符或空白字符,它返回一个副本。
使用strip()函数从给定的字符串中删除字符或符号
让我们来看一个示例,在Python中使用strip()函数从给定的字符串中删除前导或尾部字符。
Strip.py
输出
使用strip()函数从给定字符串中去除空白字符
让我们考虑一个示例,在Python中通过删除给定字符串中的前导或尾随空格来执行strip()函数。
Strip2.py
str1 = ' Welcome to the World! '
# print the original string
print (' Given string is: ', str1)
# use strip() function to remove whitespace
str2 = str1.strip()
print(" After removing whitespaces from an original string: ", str2)
str3 = ' Learn Python programming '
# print the original string
print (' Given string is: ', str3)
# use strip() function to remove whitespace
str4 = str3.strip()
print(" After removing whitespaces from an original string: ", str4)
输出
Given string is: Welcome to the World!
After removing whitespaces from an original string: Welcome to the World!
Given string is: Learn Python programming
After removing whitespaces from an original string: Learn Python programming
在上面的程序中,我们使用了strip()函数来删除给定字符串开头和结尾的空格,但它不会删除字符串之间的空格。
使用strip()函数从用户获取任意字符串并删除任何字符或符号的程序
Prog.py
str1 = input( " Enter the string ") # take a string
print (" Your string is ", str1)
ch = input (" Enter any character or symbol that you don't want to see in the string ")
res = str1.strip (ch)
# print the string after using a strip() method
print (" After performing the strip() function, \n Your string is ", res)
输出
Enter the string *** Welcome to JavaTpoint. Learn Python programming !!! &&
Your string is *** Welcome to JavaTpoint. Learn Python programming !!! &&
Enter any character or symbol that you don't want to see in the string * $ Wel ! &
After performing the strip() function,
Your string is come to JavaTpoint. Learn Python programming
为什么要使用Python的strip()函数
使用Python的strip函数的原因如下:
- 它帮助从第一个字符串的开始和结尾处删除字符,根据strip()功能之前的字符。
- strip函数默认只删除字符串两端的空白字符,如果用户没有传递任何字符。
- 如果开头或结尾没有空白字符,它返回原始字符串而不进行任何更改。
- 如果传递的字符与第一个字符串不匹配,strip函数将返回第一个字符串。
结论
我们在前面的话题中学习了Python库的strip()函数。它是一个用于从第一个字符串的开头和结尾删除字符或空格的strip()功能。然而,如果用户没有传递任何字符,strip()函数只会删除主字符串的前导和尾随空格。