课时26:布尔值和空值

简介: 本节主要讲解布尔值和空值两种数据类型的区别以及使用。布尔值和空值的学习较简单。先创建一个文件08.布尔值和空值.py(别忘记写扩展名,若忘记写扩展名则重命名并重新打开,避免没有高量显示)。1. 布尔值2. 空值

课时26:布尔值和空值

 

摘要:本节主要讲解布尔值和空值两种数据类型的区别以及使用布尔值和空值的学习较简单。先创建一个文件08.布尔值和空值.py(别忘记写扩展名,若忘记写扩展名则重命名并重新打开,避免没有高量显示)。

1. 布尔值

2. 空值

 

01. 布尔值


1.1 布尔值的概念


布尔值的英文名是 Boolean,在 Python 中简写为 Bool。

布尔值是做什么的呢?学习任何东西都不要脱离实际。在生活中,数字就是数字,字符串就像我们说的话一样。在生活中有布尔值吗?

布尔值在生活中主要用来做逻辑判断。在生活中什么时候需要用到布尔值呢?例如:有一天,你的一个好朋友给你打电话说他中了一个亿的彩票,打算分你一千万。当你听到这个消息,你的第一个反应是什么?正常人听到这个消息的第一反应肯定是天哪!真的假的!你真的中奖了吗?我们的第一反应是要想他是不是真的中彩票了。在这里我们能看到两个东西,一个真,一个假。这个真和假就是布尔值。

布尔值一共有两个,True 和 False。True表示真 False表示假。

演示:变量a=True,打印一下直接 Print(‘a=’,a),执行后a=True。变量a=False,打印一下直接 Print(‘a=’,a),执行后a=False。

注:True 和 False 在这里不能套引号,套引号后就变成字符串了。True 和 False 就是字面量,直接写 True 和 False 就可以了,T 和 F要大写。

image.png

 

1.2布尔值的作用

布尔值是用来做逻辑判断的,逻辑判断是当程序在运行时需要做一些选择。例如:在条件成立的情况下执行程序,在条件不成立的情况下执行其他程序,根据条件做出判断。布尔值就是这个作用,它用来表示成立条件是否成立,成立就执行,不成立就不做。在后期讲到流程控制时再深入了解布尔值。

布尔值并不是一个新的数据类型,布尔值实际上也属于整型。布尔值实际上就是一个数字,True 就相当于1,False 就相当于0。

证明:Print(1 + True),用整型和布尔值做预算。一般情况下,不同类型不能做预算,因此一旦一起做预算了,就代表是相同的类型。

执行后为2,因为1+1=2,所以 True 在这里就相当于1。

若把 True 改为 False,则执行后为1,因为1+0=1,所以 False 在这里就相当于0。

image.png

 

02. 空值

 

2.1 空值的概念


None(空值):None 专门用来表示不存在。None 就只有一个值,b=None。

效果:直接 Print(b),执行后为 None ,表明 None 就是b。None 表示不存在,就说明变量b没有正常的赋值。None 相对使用不多,就是不存在。例如:变量之前的值表示123,现在这个变量123没用后可以设置为 None。主要对一些对象使用,一般情况下不会使用,以后看见 None 就表示不存在。

image.png

以上就是这节课时布尔值和空值的所学内容。

相关文章
|
7月前
|
存储 SQL 监控
【亲测有用】数据中台系统管理能力演示
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
7月前
|
供应链 算法 量子技术
量子跃迁:量子计算在物流优化中的革命性应用
量子跃迁:量子计算在物流优化中的革命性应用
514 22
|
9月前
|
存储 人工智能 运维
摊牌了,代码不是我自己写的
本文介绍了如何使用阿里云函数计算FC部署Qwen2.5开源大模型。Qwen2.5支持128K上下文长度和92种编程语言,通过Ollama托管和Open WebUI交互界面实现快速部署与高效调用。函数计算FC提供免运维环境,支持弹性扩容,开发者只需简单配置即可上线新功能。部署流程包括创建Ollama应用、配置Open WebUI及获取内网访问地址等步骤。应用体验部分展示了如何通过Open WebUI调用Qwen2.5进行多语言交流、解答数学题和文档总结等功能。此外,函数计算FC的自动扩缩容机制可根据请求量动态调整实例数量,提高资源利用率并降低成本。
1061 26
摊牌了,代码不是我自己写的
|
10月前
|
缓存 API 开发者
基于HarmonyOS 5.0 (Next)的一种面向多设备跨平台的高性能自适应布局能力研究和实现
随着万物互联时代的到来,操作系统作为连接设备、应用与用户体验的核心愈发重要。华为发布的HarmonyOS 5.0(Next)是一款完全自主的手机操作系统,实现了全栈自研,在技术架构和生态体验上进行了颠覆性升级。本文聚焦于基于HarmonyOS 5.0(Next)实现多设备跨平台的高性能自适应布局能力,通过深入分析其技术特点和生态优势,结合开发实践探讨如何利用自适应布局和响应式布局技术,确保应用在多种设备上提供一致且优质的用户体验。研究将基于HarmonyOS 5.0(Next)的分布式能力和ArkTS编程语言,展示多设备跨平台环境下实现高性能自适应布局的方法,推动鸿蒙生态的发展。
431 16
基于HarmonyOS 5.0 (Next)的一种面向多设备跨平台的高性能自适应布局能力研究和实现
|
10月前
|
数据采集 数据挖掘 数据安全/隐私保护
4步教你用rvest抓取网页并保存为CSV文件
本文介绍如何使用R语言的`rvest`包抓取网页数据并保存为CSV文件,以界面新闻网站为例。通过设置代理IP(如亿牛云)、User-Agent和Cookie,增强访问稳定性和安全性。代码涵盖环境配置、数据抓取、解析及保存步骤,确保高效、稳定地获取网页数据。适用于数据分析和统计分析场景。
221 8
4步教你用rvest抓取网页并保存为CSV文件
|
存储 算法 C语言
【C++入门到精通】C++的IO流(输入输出流) [ C++入门 ]
【C++入门到精通】C++的IO流(输入输出流) [ C++入门 ]
285 0
|
物联网 数据安全/隐私保护
物联网:物联网卡不能使用在什么设备上
物联网卡是专为物联网设备设计的SIM卡,旨在连接非传统的、嵌入式或远程的设备到互联网。由于其特定的用途和设计,物联网卡并不适用于所有类型的设备,尤其是在以下几个方面,物联网卡通常不能或不建议使用在以下设备上:
|
开发者 Python
Python模块化编程实践指南
【7月更文挑战第20天】在Python开发中,模块化编程是一种重要的方法,它能够提高代码的可维护性、可读性和可重用性。本文将介绍Python模块化编程的基本概念,并通过一些实例演示如何有效地使用模块化编程。
|
安全 数据安全/隐私保护
ACM MM2024:对比学习滥用隐私数据!中科院等发布多步误差最小化方法
【8月更文挑战第21天】在ACM MM2024会议中,中科院等机构提出多步误差最小化(MEM)方法,针对对比学习处理多模态数据时的隐私风险。通过优化图像噪声和文本触发器,MEM能有效生成不可学习样本,误导模型学习错误模式,显著降低隐私泄露风险,并展现出高度的模型间可转移性。此方法拓宽了隐私保护技术的应用范围,同时面对计算成本与触发器选择等挑战。论文详述可见:https://arxiv.org/abs/2407.16307。
179 1
|
SQL 安全 网络安全
网络安全与信息安全:从漏洞防护到加密技术的深度解析
本篇文章将深入探讨网络安全与信息安全的核心领域,重点关注网络安全漏洞的识别与防护、先进的加密技术以及提升安全意识的策略。通过详细分析各个方面的知识和实际应用,我们旨在帮助读者更好地理解并应对日益复杂的网络威胁。
1211 0