📜  Python字符串| strip

📅  最后修改于: 2020-07-11 10:55:06             🧑  作者: Mango

strip()是Python编程语言中的内置函数,它返回字符串的副本,其中删除了前导字符和尾随字符(基于传递的字符串参数)。
句法:string.strip([chars])

 

其中只有一个可选参数:
1)chars-一个字符串,指定要删除的字符集。

如果未提供可选的chars参数,则将从字符串中删除所有前导和尾随空格。
返回值: 返回字符串的副本,其中删除了前导和尾随字符。

 

代码1:

# Python3程序演示使用
strip()方法   
  
string = """    geeks for geeks    """ 
  
# 打印字符串而不剥离 
print(string)  
  
# 通过删除开头和结尾的空格来打印字符串 
print(string.strip())    
  
# 通过删除极客来打印字符串 
print(string.strip(' geeks')) 

输出:

    geeks for geeks     
geeks for geeks
for

代码2:

# Python程序演示strip()方法的用法  
  
str1 = 'geeks for geeks'
# 打印字符串不带条纹. 
print(str1) 
  
# 要从两端的原始字符串中删除字符集的字符串. 
str2 = 'ekgs'
  
# 从两端的str1剥离str2之后打印字符串。 
print(str1.strip(str2))

输出:

geeks for geeks
 for

上面的代码的工作:
我们首先构造一个字符串str1=’geeks for geeks’现在,我们在str1上调用strip方法,并传递str2 =’ekgs’作为争论。
现在,Python解释器从左侧开始跟踪str1。如果str2中存在str1字符,它将删除该字符。
否则它将停止跟踪。
现在,python解释器从右开始跟踪str1。如果str2中存在str1字符,它将删除它。
否则它将停止跟踪。
现在,它最后返回结果字符串。

当我们不带参数调用strip()时,它将删除前导和尾随空格。

# Python程序无需任何争议即可演示strip方法的使用 
str1 = """    geeks for geeks    """
  
# 打印字符串不带条纹. 
print(str1) 
  
# 删除所有前导后打印字符串和尾随空格. 
print(str1.strip())

输入: 

    geeks for geeks

输出: 

geeks for geeks

实际应用:
给定字符串,从开头和结尾删除单词“ the”的出现。 

# Python3程序演示实际应用strip()  
  
  
string = " the King has the largest army in the entire world the" 
  
# 从开头和结尾删除后,打印字符串 
print(string.strip(" the"))

输入: 

the King has the largest army in the entire world the

输出: 

King has the largest army in the entire world