您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python两个相同的字符串被视为不同

Python两个相同的字符串被视为不同

他们是不一样的; usingdifflib.ndiff()显示了这两个值之间的差异非常明显:

>>> import difflib
>>> print '\n'.join(difflib.ndiff([x1], [x2]))
- N C Soft - NCSOFT_Guild Wars 2 December 2013 :: BNLX_AD_Parallax_160x600
?                                                      ^^             ^

+ N C Soft - NCSOFT_Guild Wars 2 December 2013 :: BNLX_CT_Parallax_160X600
?                                                      ^^             ^

通常,如有疑问,可使用它repr()来查看表示形式。Python 2将对字符串中的任何不可打印或非ASCII字符使用转义符,任何“有趣”字符都将像拇指一样突出。在Python 3中,使用该ascii()函数可获得相同的结果,因为repr()保守性较低,Unicode的字符组合乍一看也很丰富。

对于仍然看不到两者之间有什么变化的字符串,上述difflib工具也可以帮助指出确切的变化。

python 2022/1/1 18:25:53 有182人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶