数据的类型

 为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的。

  • 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

最新文章

  1. [转] 64位windows下添加postgreSQL odbc数据源
  2. 6、SQL Server 数据查询
  3. PHP核心编程知识点
  4. 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
  5. dedecms列表页如何让文章列表里面的文章每隔五篇就隔开一段空间
  6. MVC 的知识
  7. 转】Maven学习总结(二)——Maven项目构建过程练习
  8. Java中List转换为数组,数组转List
  9. 浅谈UE4引擎
  10. HDU 5795 A Simple Nim
  11. lpc1768usb使用-配置
  12. 【深度学习笔记】(二)基于MNIST数据集的神经网络实验
  13. Selenium与phantomJS 登入豆瓣 有bug
  14. uva10603 倒水问题
  15. golang初识4 - Go 并发
  16. new/new[]和delete/delete[]是如何分配空间以及释放空间的
  17. 从入门到深入FIDDLER 2
  18. EBS中查看其他用户或所有用户的请求和输出文件
  19. PHP获取本周的每一天的时间
  20. 【Java】K-means算法Java实现以及图像切割

热门文章

  1. 在django中用MySQL为数据库 新建一个项目的流程
  2. free()函数释放一段分配的内存之陷阱
  3. WordPress教程之页面、菜单、媒体库、高级定制
  4. Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现
  5. python菜鸟基础知识(一)
  6. Unity游戏神经网络版坦克大战
  7. sublime 如何安装插件实现高效输入,如何支持markdown 语法,并实时预览
  8. java名词
  9. 通过OpenGL理解前端渲染原理(1)
  10. python输出九九乘法表