4.2Python数据类型(2)之布尔类型

返回总目录

目录:

1.布尔类型的概念和分类:

2.布尔类型的本质

3.布尔类型的应用

(一)布尔类型的概念和分类:

(1)概念:

布尔类型(bool)就是用于判断真假的数据类型

(2)分类:

Python里只有两种布尔类型:True 与 False

(二)布尔类型的本质

布尔类型其实是int类型的子类

(1)直接计算验证:

# 布尔类型的直接计算验证
print("True的值:", int(True))
print("False的值:", int(False))
print("True + 2:", True + 2)
print("False + 2:", False + 2)
--------------------输出-----------------------
True的值: 1
False的值: 0
True + 2: 3
False + 2: 2
(2)issubclass(bool, int)验证:
issubclass(bool, int)函数用于判断两个数据类型是否相同。
# 布尔类型的issubclass()函数验证
print("布尔类型是整型的子集? ", issubclass(bool, int))
------------输出------------------------------
布尔类型是整型的子集?  True

(三)布尔类型的应用

(1)用于if……else判断语句
(2)用于while……或者for……循环中

本小节结束!

返回总目录

我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。

原文地址:https://www.cnblogs.com/zyg123/p/10178464.html

时间: 2024-08-30 14:01:35

4.2Python数据类型(2)之布尔类型的相关文章

C++——简单数据类型及布尔类型

一. 简单数据类型 数据类型描述了对象在内存存储区中占据的空间大小,描述了对象能够表示的数据范围 和类型.C++语言中常用的数据类型有整型.实型.字符型(这3种类型也被称之为简单数 据类型).数组类型.布尔类型.枚举类型.结构体类型.公用体类型.指针类型.引用类 型等. 1.整形 整型按符号划分,可以分为有符号整型和无符号整型两大类,从长度划分,可以分为 普通整型.短整型和长整型3类. 2.实型 实型主要包括单精度型.双精度型和长双精度型. 10.010.0x10.10u.10L.10UL.10

python3从入门到精通之数据类型,布尔类型介绍

数据的类型 为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的. Number(数字) int(整型) float(浮点型) complex(复数) bool(布尔) String(字符串) Tuple(元祖) List(列表) Dictionary(字典) Set(集合) 其中Number(数字).String(字符串).Tuple(元祖)为**不可变**类型,List(列表).Dictionary(字典).Set(集合)为**可变**类型. 可变类型 顾名思义就是值可以改变

Puppet数据类型中哈希类型和布尔类型(十五)

哈希类型 puppet语言支持hash类型.它与数组类似,都是带索引的对象集合,与数组的区别在于作为索引步进限于数字,可以是任何对象.在puppet中哈希类型的"键"必须是字符串类型,但其"值"可以是任意的类型. 格式如下: {key1 => "value",key2 => "vale",...} 示例如下: [[email protected] ~]# cat 4.pp  $myname = { name1 =&

Swift学习笔记_数据类型_布尔类型

布尔类型 指逻辑上的,只能是真或者假.用Bool表示. 有两个布尔常量:true和false. 主要用于条件判断语句中, 如在需要使用Bool类型的地方使用了非布尔值,swift的类型安全机制会报错. var boolvalue1 = true var boolvalue2 = false var isFinished = true //type bool if isFinished {     print("Finished!") } else {     print("n

Python数据类型-3 布尔类型

布尔类型 对于错.0和1.正与反,都是传统意义上的布尔类型. 但在Python语言中,布尔类型只有两个值,True与False.请注意,是英文单词的对与错,并且首字母要大写,不能其它花式变型. 布尔值通常用来判断条件是否成立. 例如: a = 1 if a > 3: print("a是一个大于3的数字") else: print("a不是一个大于3的数字") Python内置的bool()函数可以用来测试一个表达式的布尔值结果. 这里需要注意的是,3 is &

Python中布尔类型

我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True and True   # ==> TrueTrue and False   # ==> FalseFalse and True   # ==> FalseFalse and False   # ==> False或运算:只要有一个布尔值为 True,计算结果就是 True. True or

python学习第三天 --布尔类型

我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False 或运算:只要有一个布尔值为 True,计算结果就是 True. True or True

Python中的布尔类型

Python的布尔类型有两个值:True和False(注意大小写要区分) 逻辑运算: 1.与:and(两个都为True,结果才为True) 2.或:or(只要一个为True,则为True) 3.非:not(把True变为False,把False变为True) 短路运算: 布尔类型还可以与其他数据类型进行逻辑运算,Python规定:0.空字符串.None为False,其他数值和非空字符串为True. 1.在计算a and b时,如果a是True,则计算结果取决于b,则返回b:如果a是False,则

[整理]标准C中的"布尔"类型

C语言提供的基本数据类型:char , int ,float, double. 为什么没有其他语言中常见bool布尔数据类型呢? 1.在标准C语言(ANSI C)中并没有bool数据类型 标准C中,表达式的值0为假,非0为真.一般,为了提高代码可阅读性,自定义3个int类型的宏: #include <stdio.h> #define bool int #define false 0 #define true 1 int main(){ bool result = true;//true的值实际