Bool

  Ture和False两种状态:判定代码的真假。

print (3 > 2)

# 结果:
True

print (3 > 4)

# 结果:
False

数据类型

print ('True',type('True'))
print(True,type(True))

结果:

值的转换

Bool <----> int

Bool ---> int

True ---> 1
print(int(True))

结果:

False ---> 0
print(int(False))

结果:

int --->Bool

  非零即为Ture,零为False。

正数 ---> Bool

print(bool(100))

结果:

负数 ---> Bool

print(bool(-1))

结果:

零 ---> Bool

print(bool(0))

结果:

Bool <----> str

Bool ---> str

True ---> Bool
print(str(True), type(str(True)))

结果:

False ---> Bool
print(str(False), type(str(False))) 

结果:

str ---> bool

  非空即为True,''空字符串为False。

空字符串 ---> Bool
s1 = ''
if s1:
print(666)

结果:

非空字符串 ---> Bool
s = '越过山丘,才发现无人等候。'
print(bool(s))

结果:

Bool <---> list

list --->Bool

空列表 ---> Bool
print(bool([]))

结果:

非空列表 ---> Bool
print(bool([6, 9]))

结果:

Bool <---> tuple

tuple ---> Bool

空元组 ---> Bool
print(bool(()))

结果:

非空元组 ---> Bool
print(bool((6, 9)))

结果:

Bool <---> dict

dict ---> Bool

空字典 ---> Bool
print(bool({}))

结果:

非空字典 ---> Bool
print(bool({'特长': '特长'}))

结果:

Bool <---> set()

set() ---> Bool

空集合 ---> Bool
print(bool(set()))

结果:

非空集合 ---> Bool
print(bool({6, 9}))

结果:

Python_Bool的更多相关文章

随机推荐

  1. 第53章 结束会话端点(End Session Endpoint) - Identity Server 4 中文文档(v1.0.0)

    结束会话端点可用于触发单点注销(请参阅规范). 要使用结束会话端点,客户端应用程序会将用户的浏览器重定向到结束会话URL.用户在会话期间通过浏览器登录的所有应用程序都可以参与注销. 注意 终端会话端点 ...

  2. 【开源】Netty轻松实现聊天室,附带数据记录,聊天历史

    阅读本文约“2.5分钟” 听说快七夕······ 不对,这不是今天的主题,嘿嘿. 今天说说一个小的网页聊天室,功能如下 群聊无限制 记录用户群聊信息 下次登录显示聊天历史 消息发送速度(光速) 聊天历 ...

  3. myeclipse的debug模式启动不了,但run模式可以启动

    一.问题 在用myeclipse的开发web项目时,经常会打断点,然后利用debug模式启动.但是,今天debug模式启动不了,run模式又可以.这给调试带来了很大的麻烦. 二.解决办法 1.点击de ...

  4. sublime 使用快捷键

    Goto Anything  快捷键 Ctrl+P (支持模糊匹配) 1,查找文件   在查找框中输入文件目录(知道目录直接输入目录,不知道目录直接输入页面名称即可.支持模糊匹配)  index.ht ...

  5. MongoDB在Linux下常用优化设置

    MongoDB在Linux下常用优化设置 以下是一些MongoDB推荐的常用优化设置.在生产环境下选取合适的参数值,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响. 1.关闭数据库文件的 ...

  6. Monkey测试记录

    配置环境变量,不然用不了adb命令 path这里也一样配置一下 命令的各种意思百度一下看看也就知道了 看到一篇博客推荐的一种测试命令,我也直接拿来用了 adb shell monkey -p 你的包名 ...

  7. axios与ajax区别

    1.jQuery ajax $.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function () ...

  8. 商家APP店内点餐开启有桌台点餐模式

    商家APP店内点餐开启有桌台点餐模式 步骤一:管理员后台-配置管理--店铺配置--简易付tab页--是否支持扫码下单-是 步骤二:管理员后台-配置管理--设备管理--选择对应的机器--配置--云POS ...

  9. centos7网络配置方法

    方法一:nmtui    这个是字符界面的图形化网络配置工具 方法二:nmcli 命令行配置 方法三:直接vim /etc/sysconfig/network-scripts/ens----  编辑 ...

  10. 微信小程序支付证书及SSL证书使用

    小程序使用微信支付包括:电脑管理控制台导入证书->修改代码为搜索证书->授权IIS使用证书->设置TSL加密级别为1.2 描述: 1.通常调用微信生成订单接口的时候,使用的证书都是直 ...