对象是内存中的一部分,包含数值和相关操作的集合。python可以分解成模块、语句、表达式以及对象:程序由模块构成、模块包含语句、语句包含表达式、表达式建立并处理对象。...
分类:
编程语言 时间:
2015-08-12 19:41:07
阅读次数:
116
字典类型,其实就是相当于java的map,通过key-value来记录数据,工作原理类似于哈希表
几乎所有的python对象都可以作为key,但是一般最常用的还是数字和字符串
字典元素使用{}括起来
下面给大家举几个简单的例子:
我们看看上图,dict由两个元素组成,a、b分别是它们的key,而“abc”"efg"则是它们对应的value
我们可以通过可以,找到相应的value
如...
分类:
编程语言 时间:
2015-08-12 09:05:26
阅读次数:
118
从前面"Python对象"文章中了解到,在Python中一切都是对象,类可以创建实例对象,但是类本身也是对象。class C(object): pass c = C()print c.__class__print C.__class__ 代码中,通过"__class__"属性来查看...
分类:
编程语言 时间:
2015-08-02 16:43:58
阅读次数:
130
简介:
这一篇博客主要讨论Python对象的拷贝问题,区分浅拷贝和深拷。为了保持追踪内存中的对象,Python使用了引用计数这一简单技术,下面将进行简单介绍。1、引用计数:
当对象被创建并赋值给变量时,该对象的引用计数就被设置为 1 。当同一个对象又被赋值给其他变量时,或作为参数传给函数、方法或类实例时,或被赋值为一个窗口对象的成员时,该对象的一个新的引用(或称为别名)就被创建,该对象的引用计数...
分类:
编程语言 时间:
2015-08-01 23:39:19
阅读次数:
154
1、什么是字典?
字典是Python语言中唯一的映射类型。
映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。
字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。
字典类型与序列类型的区别:
1.存取和访问数据的方式不同。
2.序列类型只用数字类型的键(从序列的开...
分类:
编程语言 时间:
2015-07-25 18:28:43
阅读次数:
272
(内容大多来自python核心编程)
创建一个python对象然后把它赋给另一个变量时,python仅仅是拷贝了这个对象的引用。
序列类型(字符串、列表和元组)的默认拷贝类型是浅拷贝,具体的施行方式有三种:
1、完全切片操作[:];2、利用 工厂函数,比如list(),dict()3、使用copy模块的copy函数person=['name',['savings',100.00]]
hubby...
分类:
其他好文 时间:
2015-07-17 14:12:39
阅读次数:
122
有两个list的话用‘extend’,‘+=’和‘+’都可以实现两个列表的连接,但是他们在对象创建和内存分配上是有差别的。一开始Jia_Dai来告诉我‘extend’和‘+=’在对象创建上是不同的。但后来从yusheng_ding那里学会用id()函数查看变量的序号。实验证明‘extend’和‘+=’在连接列表的时候都没有创建新的对象,只是把后一列追加在前一列对象后面。而用‘+’实现的时候,会创建...
分类:
编程语言 时间:
2015-07-12 17:34:36
阅读次数:
180
‘==’的意思是判断两个对象的内容是否一样,而‘is’则是判断两个对象是否为同一个对象。同样的道理适用于‘!=’和‘is not’
例如:
>>> x = y = [1, 2, 3]
>>> z = [1, 2, 3]
>>> x == y
True
>>> x == z
True
>>> x is y
True
>>> x is z
False
>>> x.reverse()
>>>...
分类:
编程语言 时间:
2015-07-12 11:20:16
阅读次数:
155
前面一篇文章介绍了一些Python对象的基本概念,这篇接着来看看Python对象相关的一些内容。Python对象的比较Python对象有三个要素:身份,类型和值,所以我们就分别从这三个角度出发看看对象之间的比较。对象身份比较对象身份的比较,其实就是比较对象的内存地址,即内建函数id()的结果比较。可...
分类:
编程语言 时间:
2015-07-09 22:37:47
阅读次数:
162
Python是一门面向对象的语言,在Python中一切都是对象,函数是对象,类型也是对象。下面就看看Python中对象相关的内容。Python对象基本概念Python对象有三个基本的要素:身份:对象的唯一性身份标志,是该对象的内存地址(可用内建函数id()获得)类型:对象的类型决定了该对象可以保存什...
分类:
编程语言 时间:
2015-07-08 00:08:49
阅读次数:
169