python - 为什么如果没有空格,Python 字符串是相同的,但如果有则不同?
问题描述
我碰巧意识到以下几点:
a = 'hello'
b = 'hello'
a is b
>> True
然而
a = 'hello world'
b = 'hello world'
a is b
>> False
如果没有空格,则两个变量相同,但如果有,则它们不同。
这是为什么?
(我不需要人们告诉我使用==
而不是is
。我知道。)
解决方案
推荐阅读
- python - 如何创建仅包含修改数据的新 csv 文件?(熊猫)
- c3.js - c3.js条形图:如何对角显示数据标签
- powerbi - 在 D365 中为 Finance and Operations 自定义 Power BI 报表
- javascript - Javascript + Spring Boot + Thymeleaf - 表单验证
- python - 如何将列表中的多个项目与另一个列表中的一个元素匹配?
- c# - API 调用后无法反序列化当前 JSON 数组
- javascript - window.settimeout 功能在 ios safari 和 android 浏览器中无法正常工作
- google-apps-script - GOOGLE FORM - 如何指定我要在 Google 表单中上传文件的文件夹名称?
- javascript - 是否有任何选项可以从对象数组中单独获取键值并将其作为单引号内的单独对象数组
- javascript - 使用 JSON.parse 和 JSON.stringify 的 Javascript 深拷贝