Python 如何定义一个函数,在句子结束后检查字符串是否有空格?
这是我到目前为止试过的Python 如何定义一个函数,在句子结束后检查字符串是否有空格?,python,Python,这是我到目前为止试过的 def whitespace(string): for s in string: if s[-1] : return ("'%s' ended with whitespace." % s) else: return ("'%s' was whitespace-free." % s) 这个怎么样 def whitespace(string): if string[-1] == " ":
def whitespace(string):
for s in string:
if s[-1] :
return ("'%s' ended with whitespace." % s)
else:
return ("'%s' was whitespace-free." % s)
这个怎么样
def whitespace(string):
if string[-1] == " ":
return True
return False
您不需要在字符串上循环,只需访问最后一个元素
此方法返回一个
布尔值
,可以随意修改它。在这种情况下,可以使用正则表达式(regex):
def whitespace(string):
import re
if re.searh("\s+$",string)
return ("'%s' ended with whitespace." % s)
else:
return ("'%s' was whitespace-free." % s)
- “\s”表示查找一个空间
- “\s+”表示查找一个或多个空格
- “\s+$”表示在字符串结尾之前找到一个或多个空格
strip
方法。