热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python的布尔类型与空类型

目录什么是布尔类型,布尔类型的固定值布尔类型的使用场景布尔函数的使用数字,字符串在布尔类型上的应用(内置函数bool)空类型None布尔类型定义∶真假的判断即布尔类型固定值:Tru

目录

  • 什么是布尔类型,布尔类型的固定值
  • 布尔类型的使用场景
  • 布尔函数的使用
  • 数字,字符串在布尔类型上的应用(内置函数bool )
  • 空类型None

布尔类型

  • 定义∶真假的判断即布尔类型
  • 固定值:True ->真; False ->假;
  • 布尔值

布尔函数的使用

  • bool代表布尔类型也可以
  • 对于结果进行真假的判断

In [1]: res = bool( 'name' in 'my name is Insane' )
In [2]: print( res)
True

使用场景

  • 常被用来判断一件事儿的真假
    • Insane是个男生 √
    • Insane不喜欢Python x

数字与字符串的布尔应用

  • int 0 -> False,非0 -> True
  • float 0.0 -> False,非0.0 -> True
  • str ‘’ ->False (即空字符串),非空字符串->True
  • 在计算机中01是计算机的最原始形态,单个占空间也最小,故而经常会将01用来替代True 与False

Python中的空类型

  • 不属于任何数据类型就是空类型
  • 固定值:None
  • 空类型属于False的范畴
  • 如果不确定类型的时候可以使用空类型

实战

  • 代码

# coding:utf-8
a = 0
b = 1
c = 0.0
d = 0.1
e = ''
f = 'None'
g = None
if __name__ == '__main__':
print(bool(a))
print(bool(b))
print(bool(c))
print(bool(d))
print(bool(e))
print(bool(f))
print(bool(g))
print(type(bool(b)))
print(type(None))

  • 结果

False
True
False
True
False
True
False


Process finished with exit code 0

推荐阅读
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 本文介绍如何使用OpenCV和线性支持向量机(SVM)模型来开发一个简单的人脸识别系统,特别关注在只有一个用户数据集时的处理方法。 ... [详细]
  • 本文介绍了如何使用Python爬取妙笔阁小说网仙侠系列中所有小说的信息,并将其保存为TXT和CSV格式。主要内容包括如何构造请求头以避免被网站封禁,以及如何利用XPath解析HTML并提取所需信息。 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • Python多线程详解与示例
    本文介绍了Python中的多线程编程,包括僵尸进程和孤儿进程的概念,并提供了具体的代码示例。同时,详细解释了0号进程和1号进程在系统中的作用。 ... [详细]
  • 本文详细介绍了如何使用Python的多进程技术来高效地分块读取超大文件,并将其输出为多个文件。通过这种方式,可以显著提高读取速度和处理效率。 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 本文详细探讨了使用Python3编写爬虫时如何应对网站的反爬虫机制,通过实例讲解了如何模拟浏览器访问,帮助读者更好地理解和应用相关技术。 ... [详细]
  • 本文将深入探讨 iOS 中的 Grand Central Dispatch (GCD),并介绍如何利用 GCD 进行高效多线程编程。如果你对线程的基本概念还不熟悉,建议先阅读相关基础资料。 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 探讨了 Python 中 UTF-8 编码的中文字符在某些情况下被误识别为 GB2312 的问题,并提供了详细的代码示例和环境信息。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
author-avatar
樊家醪糟律_905
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有