尽管文档表明它们应该相同,但strip()和strip(string.whitespace)给出了不同的结果

尽管文档表明它们应该相同,但strip()和strip(string.whitespace)给出了不同的结果,第1张

尽管文档表明它们应该相同,但strip()和strip(string.whitespace)给出了不同的结果

从文档

string.whitespace

一个字符串,其中包含所有被视为空格ASCII字符 。这包括字符空格,制表符,换行符,返回符,换页符和垂直制表符。

在python3下是相同的,其中所有非ASCII常量均已删除。(在python2中,某些常量可能会受到

locale
设置的影响)。

因此,行为上的差异非常明显,因为

strip()
它确实 删除了任何 unipre
空格,而
strip(string.whitespace)
只删除了ASCII空间。您的字符串显然包含非ASCII空格。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5668070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存