strip()
函數是 Python 的預定義庫函數。它用於通過移除傳遞給 strip()
函數的前導和尾隨空格、字符和符號來返回原始字符串的副本。換句話說,是 Python 字符串 strip()
函數通過為 strip()
函數指定一組字符作為參數來刪除字符串左右兩端的字符。默認情況下,如果沒有參數傳遞給 strip()
函數,它會從開始和結束字符串中刪除空格。
句法
strip( 'characters' )
參數:
- strip(‘ chars ‘):strip()參數是可選參數。因此,如果程序員沒有向
strip()
函數傳遞任何參數,它將從字符串中刪除開始和結束空格。 - 如果給定參數的集合被傳遞給
strip()
函數,它將從原始字符串中移除字符或符號。
返回值:通過從原始字符串中刪除字符集或空格,返回原始字符串的副本。
使用 strip()
函數從給定字符串中刪除字符或符號
讓我們考慮一個在 Python 中通過移除給定字符串的前導或尾隨字符來執行 strip()
函數的示例。
剝離
strinput = " $$$$$ No. 1 Welcome to JAVATPOINT!! No. 1 $$$ "
# use strip() function to remove the set of characters
res = strinput.strip ( ' $No. 10 !' ) # store result into res variable
print ( " Given string is: ", strinput)
print ( " After removing the set of characters: ", res)
str3 = ' 1 11 111 111 1111 Learn Python Programming Tutorial 1111 111 11 1 '
str4 = str3\. strip ( '1' )
print (" \n Given string is ", str3)
print (" Stripping 1 from both ends of the string using strip ('1') function ", str4)
# define new string
str5 = '++++++Python Programming Tutorial****** $$$$$'
print ("\n Given string is = ", str5)
# use strip function to remove the symbols from both ends
str6 = str5\. strip ( ' $*+' )
print (" Stripping the '+', '*' and '$' symbols on both sides of the string is = ", str6)
輸出
Given string is: $$$$$ No. 1 Welcome to JAVATPOINT!! No. 1 $$$
After removing the set of characters: Welcome to JAVATPOINT
Given string is 1 11 111 111 1111 Learn Python Programming Tutorial 1111 111 11 1
Stripping 1 from both ends of the string using strip ('1') function 1 11 111 111 1111 Learn Python
Programming Tutorial 1111 111 11 1
Given string is = ++++++Python Programming Tutorial****** $$$$$
Stripping the '+', '*' and '$' symbols on both sides of the string is = Python Programming Tutorial
使用 strip()
函數刪除給定字符串中的空白
讓我們考慮一個在 Python 中通過移除給定字符串的前導或尾隨空白來執行 strip()
函數的示例。
條紋 2.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()
函數從用戶處獲取任何字符串並刪除任何字符或符號的程序
程序
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()
函數傳遞任何字符,它只會從主字符串的前導和尾部刪除空格。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/293633.html