我有一个问题,就是字符串前面看起来像空白的部分没有使用strip方法删除。以下是脚本:
text = '"X-DSPAM-Confidence: 0.8475";'
startpos = text.find(":")
endpos = text.find('\";', startpos)
extracted_text = text[startpos+1:endpos]
extracted_text.strip()
print("Substring:",extracted_text)
这将返回:
Substring: 0.8475
假设strip()使用正确,是否有关于调试的建议,以确定实际打印到屏幕上的内容似乎是空白,但不是空白
您必须重新分配变量:
extracted_text=extracted_text.strip()
或者:
print("Substring:",extracted_text.strip())
str.strip
不发生在适当的位置,它返回剥离字符串为了分离没有尾随字符的最后一个数字,您可以使用
str.strip
和str.split
的组合,然后获取第二个值,并使用str.replace
删除尾随字符:相关问题 更多 >
编程相关推荐