python print字符串一样为什么判断为false
如题,获取元素的内容为ele.text,print出来的结果为"请输入",但是判断就为false??
print(ele.text) //请输入ele.text == '请输入' //结果为false
两个值print的encode值
回答:
在线文本比较
发现不同点在 \xe8\xb4\xa6 和 \xe5\xb8\x90
分别decode出utf-8,其实就是两个不同的汉字,帐和账
回答:
艹,被题主误导了
\xe5\xb8\x90 -> 帐
\xe8\xb4\xa6 -> 账
一个是 帐篷 的 帐, 一个是 账本 的 账
回答:
如果有不可见字符,也会比对为false的,你需要核查是否有这样的情况。
两边都可能引入了不可见字符。
你可以先比较二者长度,再切分出每个字符比较内容,肯定能找出问题所在。
回答:
ele.text.encode()"请输入".encode()
你看看这两个的结果一样吗?
然后都len一下看看长度一样吗?
或者用pickle保存份ele.text的文件发上来我看看
以上是 python print字符串一样为什么判断为false 的全部内容, 来源链接: utcz.com/p/938103.html