Python xlsx单元格中的数据是否为字符串?

Python xlsx单元格中的数据是否为字符串?,python,scrapy,xlsx,Python,Scrapy,Xlsx,我在使用和做 如果sheet.row\u值(rownum)[0]不是“值”: ..打印表。行值(rownum)[0] 在我这样做之后,我仍然得到值打印。是否sheet.row\u值(rownum)[0]值不是字符串?或者为什么If语句不起作用?is正在测试对象的身份 如果我要写: a = 1 b = 1 a is b # not guaranteed to be true 这是因为变量本身可能指向不同的数据,这是您的情况 使用==相等运算符将得到所需的结果,因为它实际上查看的是内容,而不是字

我在使用和做

如果sheet.row\u值(rownum)[0]不是“值”:

..<代码>打印表。行值(rownum)[0]


在我这样做之后,我仍然得到
打印。是否
sheet.row\u值(rownum)[0]
值不是字符串?或者为什么
If
语句不起作用?

is
正在测试对象的身份

如果我要写:

a = 1
b = 1

a is b # not guaranteed to be true
这是因为变量本身可能指向不同的数据,这是您的情况

使用
==
相等运算符将得到所需的结果,因为它实际上查看的是内容,而不是字符串标识符

注意当您将变量与
None
进行比较时,
is
操作符是可以的,因为实际上只有一个
None
对象