【发布时间】:2014-06-17 17:57:04
【问题描述】:
我试图与 Python 中的字符串进行比较,并注意到当字符串中出现破折号/连字符时,它不会等同于相同的字符串。例如:
>>>teststring = 'newstring'
>>>teststring is 'newstring'
True
然后,如果我添加一个破折号
>>>teststring = 'new-string'
>>>teststring is 'new-string'
False
为什么会这样?比较字符串和破折号的最佳方法是什么?
【问题讨论】:
-
测试平等,而不是身份。使用
==。
标签: python string python-2.7 special-characters