python 中的True和1及False和0是可以等价比较及是否是bool类型
2015-04-29 15:05
357 查看
python 中的True和1及False和0是可以等价比较及是否是bool类型
1、True和1及False和0是可以等价比较
[root@10.144.5.223 root]# cat test_true_false.py
ok=0
if ok:
print ok
ok=1
if ok:
print ok
ok=True
if ok:
print ok
ok=False
if ok:
print ok
print '*'*20
ok=0
if ok == False:
print ok
ok=1
if ok == True:
print ok
ok=False
if ok ==0:
print ok
ok=True
if ok == 1:
print ok
[root@10.144.5.223 root]#
[root@10.144.5.223 root]# python test_true_false.py
1
True
********************
0
1
False
True
[root@10.144.5.223 root]#
2、判断 1、0和True、False 是否是bool类型
>>> a=0
>>> type(a)
<type 'int'>
>>>
>>> type(a) is bool
False
>>>
>>> a=1
>>>
>>> type(a)
<type 'int'>
>>>
>>> type(a) is bool
False
>>>
>>>
>>> type(1)
<type 'int'>
>>> type(1) is bool
False
>>>
>>> a=True
>>> type(a)
<type 'bool'>
>>>
>>> type(a) is bool
True
>>>
>>> a=False
>>>
>>> type(a)
<type 'bool'>
>>> type(a) is bool
True
>>>
本文出自 “心愿” 博客,请务必保留此出处http://xinyuan8.blog.51cto.com/677906/1640333
1、True和1及False和0是可以等价比较
[root@10.144.5.223 root]# cat test_true_false.py
ok=0
if ok:
print ok
ok=1
if ok:
print ok
ok=True
if ok:
print ok
ok=False
if ok:
print ok
print '*'*20
ok=0
if ok == False:
print ok
ok=1
if ok == True:
print ok
ok=False
if ok ==0:
print ok
ok=True
if ok == 1:
print ok
[root@10.144.5.223 root]#
[root@10.144.5.223 root]# python test_true_false.py
1
True
********************
0
1
False
True
[root@10.144.5.223 root]#
2、判断 1、0和True、False 是否是bool类型
>>> a=0
>>> type(a)
<type 'int'>
>>>
>>> type(a) is bool
False
>>>
>>> a=1
>>>
>>> type(a)
<type 'int'>
>>>
>>> type(a) is bool
False
>>>
>>>
>>> type(1)
<type 'int'>
>>> type(1) is bool
False
>>>
>>> a=True
>>> type(a)
<type 'bool'>
>>>
>>> type(a) is bool
True
>>>
>>> a=False
>>>
>>> type(a)
<type 'bool'>
>>> type(a) is bool
True
>>>
本文出自 “心愿” 博客,请务必保留此出处http://xinyuan8.blog.51cto.com/677906/1640333
相关文章推荐
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- python判断是否可以只插一个字符,让字符串变成回文,返回true/false
- 请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构。 给定一个string iniString,请返回一个bool值,True代表所有字符全都不同,False代
- js bool true false 真假比较
- js bool true false 比较
- js bool true false 比较
- python 类中的__nozero__ ,__len__ 重写,可以定义对象的布尔值是True or False
- js bool true false 比较
- 文档显示部件:用word查看方法在word中直接显示文档显示部件中的内容,并可以设置是否允许修改word内容。 True:不允许修改word内容;false:允许修改word内容。 实例应用:在窗体
- js bool true false 比较
- js bool true false 真假比较
- 10.根据主类,完成Compare类,该类有两个boolean类型的方法,方法isSameNum用来比较两组数是否完全相同,方法isSameSum用来比较两组数的和是否相等。相同或者相等返回true,
- Java为什么两个值相等的对象==比较返回false而两个值相等的不同类型的的基本数据类型返回true
- JS 中所有的类型都有与 true 和 false 等价的值。
- python 类型true,false判断
- C语言之加入头文件<stdbool.h>可以使用true和false
- python 判断对象是否可以调用(callable)
- win32 api ShouCursor 根据内部计数器 是否>= 0 决定是否 显示光标,每true时计数器+1,每false-1
- 基本数据类型与包装类可以比较吗
- python的列表竟然可以与数字比较