可以使用 bool 函数将其它类型的数据转换为布尔值,你可以把 bool 函数简单地理解为一个判断真假的函数。在 bool 函数括号中放入我们想要判断真假的数据,它将返回真或假(布尔值)。

需要注意的是空字符串、空列表、空字典通过 bool 函数转为布尔值后都是 False,你可以简单的理解为它们是空的,所以是 False

一、比较运算符

比较运算符是非常容易理解的知识,因为 Python 里的比较运算符和数学里的比较运算符是一样的。

比较运算符进行运算后,返回的结果是布尔类型的值。上图列出了 Python 里的比较运算符,主要记住前两种运算符,即 ==!=,这两种在条件判断中用得非常多,剩下的运算符已经属于数学常识了。

注意:A == B 用来判断 A 和 B 是否相等,而 A = B 用来把 B 的值赋值给 A。

二、布尔运算

每种数据类型都有特定的运算方法,比如字符串有加法运算,数值有四则运算,列表有添加、删除操作等等。布尔类型也有自己的运算方法,布尔类型的运算称为布尔运算。

布尔运算有五种:and、or、not、in、not in。

同时满足 的逻辑就是 and 运算,你可以把它简单地理解为

or 运算和 and 运算类似,or 相当于 。这两种运算分别对应四种情况:

not 运算。这个运算也很简单,表示否定,也称为取反或非运算。not True 就返回 False,not False 返回 True。

innot in 两种运算。我们可以使用过 in 运算来判断某个字符是否存在于一个字符串中。 not in 就是判断某个字符是否不存在于一个字符串中。

msg = 'Hello world!'print('H' in msg) # 输出:True print('h' in msg) # 输出:False print('h' not in msg) # 输出:True

转载于:https://www.cnblogs.com/free-1124/p/11332244.html

python初体验-布尔类型转换相关推荐

  1. Python从入门到精通,100天就够了!(1)——Python初体验

    文章目录 从小白到半个程序员 Python初体验 Python语言元素之变量 Python语言元素之运算符 从小白到半个程序员 ​毫无疑问,Python是当下最火的编程语言之一,根据TIOBE编程语言 ...

  2. 小白如何入门Python?记我的Python初体验

    Author:AXYZdong 自动化专业 工科男 有一点思考,有一点想法,有一点理性! 文章目录 前言 一.初识Python 1.Python概述 1.1 Python的创始人 1.2 简介 2.P ...

  3. python初体验-hello world答案_Python基础学习之Python初体验

    一.前期准备对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环 境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...

  4. python初体验-hello world答案_第三节 Hello world --python初体验

    标签: 祭旗--hello world 据说简单优雅.功能强大是python的魅力所在,这里看到简单了,优雅是什么样的,接下来的学习中慢慢体会吧! 1 print ("Hello world ...

  5. python初体验-hello world答案_2.跟老韩学Python之hello初体验

    学习编程需要多加练习,敲代码,下面开始我们的Python学习之旅. 1.第一行代码 [root@zabbix_server ~]# ipython Python 3.6.8 (default, Apr ...

  6. 平凡之路:计算机基础+python初体验

    主要内容: 计算机发展史 计算机硬件及操作系统 字符编码简介 Python简介 Python基础知识 一.初窥计算机的世界 1.简述计算机的发展史 从第一台电子计算机发展到今日,掐指算下来也有70余年 ...

  7. Python 初体验

    广告:欢迎大家到 路飞学城 学习 Python- 很喜欢 Python "薪"时代 这个词- 所以我们要拥抱 "人工智能"- 拥抱 "Python-& ...

  8. 我的编程成长之路——python初体验

    选择python这门课是我大一就已经作好了准备的,只是上学期没时间,在这学期选课我首选的便是python,说到学习python,其实这已经是我学的第四门编程语言了,因为对计算机感兴趣,虽然专业不需要使 ...

  9. python初体验-hello world答案_Python初体验_基础(一)

    一:变量 变量的赋值: name = "Meng" 上述代码声明了一个变量,变量名为name,变量name的值为:"Meng" 变量定义: 一个在内存存数据的容 ...

最新文章

  1. PKI/CA (3)CA功能细分
  2. 【转】strcpy溢出的攻击示例
  3. 关于codeblocks插件(持续更新)
  4. JuPyter(IPython) Notebooks中使用pip安装Python的模块
  5. 属性被分为八大类不包括_Python语言---私有属性
  6. FreeSWITCH安装报错“You must install libyuv-dev to build mod_fsv”的解决方案
  7. matlab LSTM序列分类的官方示例
  8. java环境变量javac不能成功 win7_配置Java环境
  9. Halo2 Map Editor Error
  10. openstack nova后端使用ceph rbd(增加在线迁移live_migrate和快照snapshot功能)
  11. php printf 和sprintf,深入浅析php中sprintf与printf函数的用法及区别
  12. 03.09 随手记(Mock数据生成器,Easy Mock基本使用)
  13. 学画画怎么画三点透视图
  14. 最小二乘法系统辨识小结
  15. hive on spark报错:Client closed before SASL negotiation finished
  16. showtext matlab,使用MATLAB 2019 App Design 工具设计一个 电子日记App
  17. L - Lifeguards 思维
  18. Intent 和 Intentfilter
  19. 自己写strcmp( )函数
  20. 重做日志文件(redo log file)

热门文章

  1. 乐优商城之项目搭建(四)
  2. 手机qq游戏显示服务器出问题,QQ游戏常见问题问与答 FAQ
  3. 新浪微博数据Json格式解析
  4. Redis_保存数据时报错MISCONF Redis is configured to save RDB snapshots, but it is curren
  5. Krylov子空间迭代
  6. 宠物店小程序开发线上预约寄养洗护商城
  7. PLM与ERP集成,这个头疼的问题,可以这样解决!
  8. 什么是全景图?如何进行vr全景图拍摄
  9. 腾讯汤道生:产业互联网开放生态已初步形成,2021加大SaaS生态建设|CEO说
  10. EtherCAT源代码分析(1)