python初体验-布尔类型转换
可以使用 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。
in 和 not 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初体验-布尔类型转换相关推荐
- Python从入门到精通,100天就够了!(1)——Python初体验
文章目录 从小白到半个程序员 Python初体验 Python语言元素之变量 Python语言元素之运算符 从小白到半个程序员 毫无疑问,Python是当下最火的编程语言之一,根据TIOBE编程语言 ...
- 小白如何入门Python?记我的Python初体验
Author:AXYZdong 自动化专业 工科男 有一点思考,有一点想法,有一点理性! 文章目录 前言 一.初识Python 1.Python概述 1.1 Python的创始人 1.2 简介 2.P ...
- python初体验-hello world答案_Python基础学习之Python初体验
一.前期准备对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环 境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...
- python初体验-hello world答案_第三节 Hello world --python初体验
标签: 祭旗--hello world 据说简单优雅.功能强大是python的魅力所在,这里看到简单了,优雅是什么样的,接下来的学习中慢慢体会吧! 1 print ("Hello world ...
- python初体验-hello world答案_2.跟老韩学Python之hello初体验
学习编程需要多加练习,敲代码,下面开始我们的Python学习之旅. 1.第一行代码 [root@zabbix_server ~]# ipython Python 3.6.8 (default, Apr ...
- 平凡之路:计算机基础+python初体验
主要内容: 计算机发展史 计算机硬件及操作系统 字符编码简介 Python简介 Python基础知识 一.初窥计算机的世界 1.简述计算机的发展史 从第一台电子计算机发展到今日,掐指算下来也有70余年 ...
- Python 初体验
广告:欢迎大家到 路飞学城 学习 Python- 很喜欢 Python "薪"时代 这个词- 所以我们要拥抱 "人工智能"- 拥抱 "Python-& ...
- 我的编程成长之路——python初体验
选择python这门课是我大一就已经作好了准备的,只是上学期没时间,在这学期选课我首选的便是python,说到学习python,其实这已经是我学的第四门编程语言了,因为对计算机感兴趣,虽然专业不需要使 ...
- python初体验-hello world答案_Python初体验_基础(一)
一:变量 变量的赋值: name = "Meng" 上述代码声明了一个变量,变量名为name,变量name的值为:"Meng" 变量定义: 一个在内存存数据的容 ...
最新文章
- PKI/CA (3)CA功能细分
- 【转】strcpy溢出的攻击示例
- 关于codeblocks插件(持续更新)
- JuPyter(IPython) Notebooks中使用pip安装Python的模块
- 属性被分为八大类不包括_Python语言---私有属性
- FreeSWITCH安装报错“You must install libyuv-dev to build mod_fsv”的解决方案
- matlab LSTM序列分类的官方示例
- java环境变量javac不能成功 win7_配置Java环境
- Halo2 Map Editor Error
- openstack nova后端使用ceph rbd(增加在线迁移live_migrate和快照snapshot功能)
- php printf 和sprintf,深入浅析php中sprintf与printf函数的用法及区别
- 03.09 随手记(Mock数据生成器,Easy Mock基本使用)
- 学画画怎么画三点透视图
- 最小二乘法系统辨识小结
- hive on spark报错:Client closed before SASL negotiation finished
- showtext matlab,使用MATLAB 2019 App Design 工具设计一个 电子日记App
- L - Lifeguards 思维
- Intent 和 Intentfilter
- 自己写strcmp( )函数
- 重做日志文件(redo log file)
热门文章
- 乐优商城之项目搭建(四)
- 手机qq游戏显示服务器出问题,QQ游戏常见问题问与答 FAQ
- 新浪微博数据Json格式解析
- Redis_保存数据时报错MISCONF Redis is configured to save RDB snapshots, but it is curren
- Krylov子空间迭代
- 宠物店小程序开发线上预约寄养洗护商城
- PLM与ERP集成,这个头疼的问题,可以这样解决!
- 什么是全景图?如何进行vr全景图拍摄
- 腾讯汤道生:产业互联网开放生态已初步形成,2021加大SaaS生态建设|CEO说
- EtherCAT源代码分析(1)