zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    BUAA OO 2019 第三单元作业总结
    OpenJML入门
    BUAA OO 2019 第二单元作业总结
    BUAA OO 2019 第一单元作业总结
    Spring MVC原理
    Spring AOP原理
    Spring DI原理
    Spring IOC原理分析
    观察者模式
    装饰模式
  • 原文地址:https://www.cnblogs.com/lxy0/p/11273388.html
Copyright © 2011-2022 走看看