題目描述一段相同的代碼,在Python解釋器里和Pycharm里面的運(yùn)行結(jié)果不一樣相關(guān)代碼// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)a = "aaa aaa"b = "aaa aaa"print(a is b)在Python解釋器里執(zhí)行的結(jié)果是Falses但是我在Pycharm里面的執(zhí)行結(jié)果是True,想問(wèn)下這是為什么?
2 回答

POPMUISE
TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
比較值使用 == 比較內(nèi)存地址使用 is 比較類型 使用 isinstance
一般來(lái)說(shuō) 字符串這種數(shù)據(jù)不可變的數(shù)據(jù)... 也就是一般情況下 指向不同的內(nèi)存地址, 如果為True, 可能就是樓上說(shuō)的 解釋器做的優(yōu)化, 建議盡量避免這種操作
添加回答
舉報(bào)
0/150
提交
取消