他们是不一样的; 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
工具也可以帮助指出确切的变化。