如何打印变量的真值?

时间:2016-09-20 22:36:07

标签: python python-3.x boolean output

在Python中,变量具有基于其内容的真值。例如:

for (int i = 0; i < p_aSortedFiles[l_sKey].Count; i++)
    {
            //need to add a row 
        ManifestFile.Items.Add(new Item());  // throwing error
        first column = p_aSortedFiles[l_sKey][i];
            second column =23;
        third column = 22;
    }

我也知道我可以在没有if运算符的情况下打印比较的真值:

>>> def a(x):
...     if x:
...         print (True)
... 
>>> a('')
>>> a(0)
>>> a('a')
True
>>> 
>>> a([])
>>> a([1])
True
>>> a([None])
True
>>> a([0])
True

但是如何打印变量的>>> print (1==1) True >>> print (1<5) True >>> print (5<1) False / True值?目前,我这样做:

False

但这看起来有点不雅观。有没有首选方式?

1 个答案:

答案 0 :(得分:5)

使用内置bool类型。

print(bool(a))

REPL的一些例子:

>>> print(bool(''))
False
>>> print(bool('a'))
True
>>> print(bool([]))
False