📅  最后修改于: 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