美文网首页
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-基础-变量与对象

    编程就是你发指令给电脑,让它帮你处理数据。数据处理过程中,需要临时存在内存上,直到最终结果存回硬盘。临时使用内存区...

  • Python-基础-时间日期处理

    Python-基础-时间日期处理小结涉及对象1. datetime2. timestamp3. time tupl...

  • Python-基础-时间日期处理小结

    Python-基础-时间日期处理小结 原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大...

  • JS基础小记

    变量对象与基础数据类型 JavaScript的执行上下文生成之后,会创建一个叫做变量对象的特殊对象,JavaScr...

  • 笔记:JS周报

    总览: 基础语法 变量与运算符 对象与函数 DOM 基础语法: web中的三种语言, HTML 定义了网页的内容;...

  • IOS

    一、IOS基础 1、浅拷贝与深拷贝浅拷贝:拷贝对象的指针成员变量和原对象的指针成员变量指向同一块内存空间。深拷贝:...

  • python基础

    python基础 语言基础 变量 变量、表达式、赋值语句 可以使用**函数type() **询问所有对象的类型 数...

  • [基础] AHK函数对象系列-对象属性与数据域保护v2

    AB009-[基础] AHK函数对象系列-对象属性与数据域保护 活见鬼:明明变量改了,为什么显示不出来? 在上文 ...

  • 2.Python简单基础

    Python-变量 变量是将结果暂时存放在内存,方便后来程序来调用。 变量的命名方式规则: 由字母,数字,下划线组...

  • python-变量

    命名,赋值,数值、字符串类型,内存地址,不同类型所占空间,格式化输出

网友评论

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

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