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

Posted lxy0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于python3从入门到精通之数据类型,布尔类型介绍的主要内容,如果未能解决你的问题,请参考以下文章

Python从入门到精通之Forth!

Java 从入门到精通随笔1

oracle数据库从入门到精通之二

3-Python3从入门到实战—基础之数据类型(数字-Number)

7-Python3从入门到实战—基础之数据类型(字典-Dictionary)

Python入门教程第09篇 基本数据类型之布尔类型