首页 技术 正文
技术 2022年11月17日
0 收藏 776 点赞 3,177 浏览 924 个字

美妙的Python之Python对象

        简而言之: Python 是能你无限惊喜的语言。与众不同。
        Python对象概念的理解,是理解Python数据存储的前提。Python使用对象来存储数据,构造不论什么类型的值都是对象。


        1.Python 对象:
        Python的对象有3个属性:        标识:每一个对象都有一个唯一的标识。通过  id(  )  能够查看对象的标识。        类型:对象的类型,指明该对象能够存储的数据类型,通过  type(  )  可查看。        值    :对象存储数据的值。

        如: 

a = 1
a = 3

        Python内部的实现机制:a=1。Python先创建一个整形对象,将该整形对象的值设置为1,最后该对象赋给变量a。a=2,Python再创建一个新的整形对象,将该对象的值设置为2,最后将该对象赋给变量a。        Python的内存管理:每一个对象都有一个引用计数器,对象赋值给变量名时引用计时器+1,当一个引用销毁时,引用计数器 – 1。当引用计数器为0,也即全部引用都不存在时,系统会销毁这个对象。


        2.变量名与对象:
        Python基于对象的存储数据机制。变量名与对象的关系不同于C/C++变量名与内存地址。Python中。通过变量名。不能改变对象的值。而是变量名指向了新的对象。C/C++中。变量名又一次赋值,会改变相应内存地址的值。              Python中,变量名能够指向不论什么类型的对象,同意改变一个变量名指向新的不同类型的数据对象。

C/C++中,一个变量名有其特定的数据类型。
       3.Python标准类型
        Python语言提供了标准的数据类型。数据存储基于对象机制。上面关于对象的介绍能加深我们队Python数据的理解。

  • 数字
  • 字符串
  • 列表
  • 元组
  • 字典

        这些Python标准类型,随后的章节会将深入的介绍。         Python的对象存储数据机制:实质上是Python封装了内存地址,这样的封装的优势在于Python能够实现自己主动的内存管理等功能。减轻开发者的负担。代价则是Python相对于C/C++等语言。须要很多其它的空间消耗与性能损耗。        
                

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,077
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,552
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,400
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,812
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,894