在python中bool函数的取值方法

 更新时间:2018年11月01日 15:29:18   作者:有一种宿命叫无能为力  
今天小编就为大家分享一篇在python中bool函数的取值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

bool是Boolean的缩写,只有真(True)和假(False)两种取值

bool函数只有一个参数,并根据这个参数的值返回真或者假。

1.当对数字使用bool函数时,0返回假(False),任何其他值都返回真。

>>> bool(0)
False
>>> bool(1)
True
>>> bool(-1)
True
>>> bool(21334)
True

2.当对字符串使用bool函数时,对于没有值的字符串(也就是None或者空字符串)返回False,否则返回True。

>>> bool('')
False
>>> bool(None)
False
>>> bool('asd')
True
>>> bool('hello')
True

3.bool函数对于空的列表,字典和元祖返回False,否则返回True。

>>> a = []
>>> bool(a)
False
>>> a.append(1)
>>> bool(a)
True

4.用bool函数来判断一个值是否已经被设置。

>>> x = raw_input('Please enter a number :')
Please enter a number :
>>> bool(x.strip())
False
>>> x = raw_input('Please enter a number :')
Please enter a number :4
>>> bool(x.strip())
True

以上这篇在python中bool函数的取值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • PyQt5中QTableWidget如何弹出菜单的示例代码

    PyQt5中QTableWidget如何弹出菜单的示例代码

    这篇文章主要介绍了PyQt5中QTableWidget如何弹出菜单的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • python学习之新式类和旧式类讲解

    python学习之新式类和旧式类讲解

    这篇文章主要介绍了python 新式类和旧式类,文中比较详细的介绍了相关内容,有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • pytorch torch.expand和torch.repeat的区别详解

    pytorch torch.expand和torch.repeat的区别详解

    这篇文章主要介绍了pytorch torch.expand和torch.repeat的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Python+Pygame实现经典魂斗罗游戏

    Python+Pygame实现经典魂斗罗游戏

    《魂斗罗》(Contra)是由Konami于1987年推出的一系列卷轴射击类单机游戏。本文将利用Python中的Pygame库实现这一经典游戏,感兴趣的可以了解一下
    2022-05-05
  • 在Python中操作MongoDB的详细教程和案例分享

    在Python中操作MongoDB的详细教程和案例分享

    MongoDB是一个高性能、开源、无模式的文档型数据库,非常适合存储JSON风格的数据,Python作为一种广泛使用的编程语言,通过PyMongo库可以方便地与MongoDB进行交互,本文将详细介绍如何在Python中使用PyMongo库来操作MongoDB数据库,需要的朋友可以参考下
    2024-08-08
  • Python OpenCV之常用滤波器使用详解

    Python OpenCV之常用滤波器使用详解

    OpenCV中常用的几种滤波器有:均值滤波器、中值滤波器、高斯滤波器、双边滤波器,本文将通过示例详细讲解这几种滤波器的使用,需要的可以参考一下
    2022-04-04
  • Pyinstaller加密打包成反编译可执行文件

    Pyinstaller加密打包成反编译可执行文件

    这篇文章主要为大家介绍了Pyinstaller加密打包成可执行文件方法示例。有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python中pandas dataframe删除一行或一列:drop函数详解

    Python中pandas dataframe删除一行或一列:drop函数详解

    今天小编就为大家分享一篇Python中pandas dataframe删除一行或一列:drop函数详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python日志库 Logoru介绍

    Python日志库 Logoru介绍

    Loguru是一个高效且易用的Python日志库,相较于传统的logging模块,它提供了简洁的API、自动化的日志处理、多线程安全等特点,Loguru支持日志级别管理、异常捕获、日志文件轮转与压缩、上下文信息添加等高级功能,感兴趣的朋友跟随小编一起看看吧
    2024-09-09
  • windows下安装Python虚拟环境virtualenvwrapper-win

    windows下安装Python虚拟环境virtualenvwrapper-win

    这篇文章主要介绍了windows下安装Python虚拟环境virtualenvwrapper-win,内容超简单,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06

最新评论