【发布时间】:2019-09-03 03:21:06
【问题描述】:
当我注意到四个简单的一行语句的四个结果时,我只是在 Python 控制台中闲逛:
1. "x".endswith("")
True
2. "x".endswith("x")
True
然后,当他们给我这些结果时,我尝试从语句中去除空格:
3. "x".strip().endswith("")
True
4. "x".strip().endswith("x")
True
怎么可能所有结果都是True?字符串函数如何返回True 以同时以"x" 和"" 结尾?这不是矛盾还是我在这里遗漏了什么?
Windows 10 上 PyCharm 上的 Python 2.7。
【问题讨论】:
-
"字符串函数如何返回
True以同时以"x"和""结尾?"这样看。"Hello"以"Hello"、"ello"、"llo"、"lo"、"o"和""结尾。没有什么矛盾的。 -
我得到了答案。 +1 @Amadan 的 cpmment。准确的解释
标签: python