python3从入门到精通之数据类型,布尔类型介绍
2024-09-01 05:15:34
数据的类型
为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的。
- 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
最新文章
- [转] 64位windows下添加postgreSQL odbc数据源
- 6、SQL Server 数据查询
- PHP核心编程知识点
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
- dedecms列表页如何让文章列表里面的文章每隔五篇就隔开一段空间
- MVC 的知识
- 转】Maven学习总结(二)——Maven项目构建过程练习
- Java中List转换为数组,数组转List
- 浅谈UE4引擎
- HDU 5795 A Simple Nim
- lpc1768usb使用-配置
- 【深度学习笔记】(二)基于MNIST数据集的神经网络实验
- Selenium与phantomJS 登入豆瓣 有bug
- uva10603 倒水问题
- golang初识4 - Go 并发
- new/new[]和delete/delete[]是如何分配空间以及释放空间的
- 从入门到深入FIDDLER 2
- EBS中查看其他用户或所有用户的请求和输出文件
- PHP获取本周的每一天的时间
- 【Java】K-means算法Java实现以及图像切割