我是python的新手,我正在探索它的一些核心功能.
你能解释一下为什么下面的例子总是在带有特殊字符的字符串时返回false:
>>> a="x"
>>> b="x"
>>> a is b
True
>>> a="xxx"
>>> b="xxx"
>>> a is b
True
>>> a="xü"
>>> b="xü"
>>> a is b
False
>>> a="ü"
>>> b="ü"
>>> a is b
True
>>> #strange: with one special character it works as expected
Run Code Online (Sandbox Code Playgroud)
我知道每个赋值中具有特殊字符的字符串的存储位置不同,我已经使用id()函数检查了它,但是为什么python以这种不一致的方式处理字符串?
这可能是愚蠢的问题。但我要开始新的项目。我很困惑哪个框架最适合Codegniter 3和Laravel 5。它们之间的主要区别是什么。
提前致谢