Оператор is ведет себя по-разному при сравнении строк с пробелами
Я начал изучать Python (Python 3.3), и я пробовалis
оператор. Я попробовал это:
>>> b = 'is it the space?'
>>> a = 'is it the space?'
>>> a is b
False
>>> c = 'isitthespace'
>>> d = 'isitthespace'
>>> c is d
True
>>> e = 'isitthespace?'
>>> f = 'isitthespace?'
>>> e is f
False
Кажется, что пространство и знак вопроса делаютis
вести себя по-другому. Какие'происходит?
РЕДАКТИРОВАТЬ: Я знаю, что я должен использовать==
Я просто хотел знать почемуis
ведет себя так