python3从入门到精通之数据类型,布尔类型介绍
数据的类型
为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的。
- Number(数字)
- int(整型)
- float(浮点型)
- complex(复数)
- bool(布尔)
- String(字符串)
- Tuple(元祖)
- List(列表)
- Dictionary(字典)
- Set(集合)
其中Number(数字)、String(字符串)、Tuple(元祖)为**不可变**类型,List(列表)、Dictionary(字典)、Set(集合)为**可变**类型。
可变类型
顾名思义就是值可以改变的类型,且变值当前变量的内存地址不会改变。可用id(变量名)函数打印内存地址测试。
不可变类型
它的值不可以改变,每次改变值的时候相当于重新创建了一个对象,之前的对象被销毁,故它的内存地址会根据它的值的改变而改变
布尔类型
它的返回值只有两种结果,要么真,要么假,在python中Ture相当于数字1,False相当于数字0
它在以下情况中判断返回值也为False:
- []:空列表
- {}:空字典
- ‘’:空字符串
- set():空集合
- ():空元组
- None:空
- 0:数字0
总之除了数字类型以外,只要该数据类型是空的,它的返回值就是False
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 不到万不得已,千万不要去外包
· C# WebAPI 插件热插拔(持续更新中)
· 会议真的有必要吗?我们产品开发9年了,但从来没开过会
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
· 如何打造一个高并发系统?