美文网首页
Python-基础-变量与对象

Python-基础-变量与对象

作者: 吴加明 | 来源:发表于2019-07-11 10:02 被阅读0次

    编程就是你发指令给电脑,让它帮你处理数据。
    数据处理过程中,需要临时存在内存上,直到最终结果存回硬盘。
    临时使用内存区域,在C语言中叫变量,变量有:
    1- 变量名,它永久代表这一块内存区域,直到其被释放
    2- 变量类型,
    3- 内存大小,不同数据类型,其大小不一样
    所以用C语言编程,需要花不少精力在使用与维护变量,一不小心,内存区域不够大,会造成内存溢出,程序崩溃。
    也就是说你自己挖的坑,完了得你自己填。
    python没有变量的概念
    python用name与object来使用内存。
    记住:python一切皆是对象。
    1,object:对象,python需用内存,指定一个区域,作为对象存关相关数据。
    代码上用:整数,字符串,字典,列表,元组这几种形式来表现。
    对象具有自已的属性与方法。
    2,name:名称,python要让object参与程序的一个或多个运算操作,用一个name来关联它,这个name可以有一个或多个同时关联它。
    具体化:如一个人,有一个名,也有多个小名,在学校叫李明,在家叫狗子;不同的人他会的技能又不一样,李明身高一米八,会弹吉他,刘东身体胖胖的,唱歌很好听。

    #创建object
    a=3
    3就是object,a是name
    #参与运算
    a=a+1
    #最后a为对象4的name了
    

    python如何使用内存:初始python指定一区域存放对象3,用a关联它,算式运算后,python指定另一新的区域存放对象4,改变a的关联对象;同时释放对象3的内存区域。
    如此一来,python让程序员重点关注对象的方法能力去处理问题,而少担心内存溢出了。
    3,python对象分为可变型与不可变型
    可变:字典,列表
    不可变:元组,整型,字符串
    PS:字典与列表是一个对象容器,但它存储的又不是对象本身,而是对象的reference(关联),容器改变也只是改变对象的关联,而这关联的值就是对象所在区的内存地址。
    4,如何查对象的类型与id
    用type()函数查询类型
    用id()方法查内存地址
    python中,操作对象,首先明确它是什么数据类型,再去用它自身的方法来处理。

    相关文章

      网友评论

          本文标题:Python-基础-变量与对象

          本文链接:https://www.haomeiwen.com/subject/lifrkctx.html