如何在python中检查字符串是否为空

How to check if a string is null in python

本问题已经有最佳答案,请猛点这里访问。

我有一个值cookie,它是使用python从调用后返回的。我需要检查cookie值是空的还是空的。因此,我需要一个if条件的函数或表达式。我怎样才能在python中做到这一点?例如:

1
2
3
if cookie == NULL

if cookie == None

p.s.cookie是存储值的变量。


试试这个:

1
2
3
4
if cookie and not cookie.isspace():
    # the string is non-empty
else:
    # the string is empty

上面考虑了字符串为None或一系列空格的情况。


在python中,如果序列为空,那么bool(sequence)就是False。因为字符串是序列,所以这将工作:

1
2
3
4
5
cookie = ''
if cookie:
    print"Don't see this"
else:
    print"You'll see this"