在总结 python 对象和引用的时候,想到其实 对于python的深拷贝和浅拷贝也可以很好对其的进行理解。 在python中,对象的赋值的其实就是对象的引用。也就是说,当创建一个对象,然后赋给另外一个变量之后,实际上只是拷贝了这个对象的引用。 我们先用 利用切片操作和工厂方法list方法 来阐述一 ...
分类:
编程语言 时间:
2016-07-10 23:24:48
阅读次数:
212
一、什么是字典? 字典是Python语言中唯一的映射类型。 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。 字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。 字典类型与序列类型的区别: 1. ...
分类:
其他好文 时间:
2016-06-26 12:47:49
阅读次数:
160
转自:https://blog.tonyseek.com/post/notes-about-python-descriptor/ Python 引入的“描述符”(descriptor)语法特性真的很黄很暴力,我觉得这算是 Python 对象模型的核心成员之一。Python 语言设计的紧凑很大程度上得 ...
分类:
编程语言 时间:
2016-06-22 20:14:42
阅读次数:
214
python对象三要素: identity(值):对应于内存的地址,不可修改type(类型):不可修改value(值): mutable :可以修改 immutable:不可以修改 引用计数当引用计数为0的时候,GC才会真正去回收补分配的内存 >>> def f():... pass... >>> ...
分类:
编程语言 时间:
2016-06-18 07:54:02
阅读次数:
223
Python处理JSON
json.dumps
encoding:把一个Python对象编码转换成Json字符串
json.loads
decoding:把Json格式字符串解码转换成Python对象
Pythonencode()函数用于将Python对象编码成JSON字符串。
data=[{‘a‘:1,‘b‘:2,‘c‘:3,‘d‘:4,‘e‘:5}]
json=demjson.encode(data)
type(jso..
分类:
编程语言 时间:
2016-06-15 12:50:14
阅读次数:
401
1、通信:http,URL,请求,相应 客户端通过浏览器发送请求到服务器:请求的核心就是URL 相应由正文以及header部分组成 Django讲请求和相应表示成相对简单的Python对象,用属性来表示其数据,用方法来进行复杂的操作 2、数据存储:SQL与数据库 3、表示:讲模板渲染成html或者其 ...
分类:
Web程序 时间:
2016-06-14 10:09:32
阅读次数:
166
4. Python 对象 4.1 Python 对象 id() 身份,类型,值 4.2 标准类型 4.3 其他类型 None type() 4.4 内部类型 代码对象: 可被 exec / eval()调用的 帧对象: C 栈 跟踪记录对象: Traceback( ... ) 省略对象: ... x ...
分类:
编程语言 时间:
2016-06-11 21:37:33
阅读次数:
180
python模块 模块让你能够有逻辑地组织你的Python代码段。 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。 模块也是Python对象,具有随机的名字属性用来绑定或引用。 简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。 i ...
分类:
编程语言 时间:
2016-06-10 16:18:09
阅读次数:
233
一、什么是Python魔法 Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式、声明式等)。Python的多范式依赖于Python对象中的特殊方法(specia ...
分类:
编程语言 时间:
2016-06-09 22:14:06
阅读次数:
221
在python中,一般可以使用pickle类来进行python对象的序列化,而cPickle提供了一个更快速简单的接口,如python文档所说的:“cPickle -- A faster pickle”。 cPickle可以对任意一种类型的python对象进行序列化操作,比如list,dict,甚至 ...
分类:
编程语言 时间:
2016-06-07 19:10:47
阅读次数:
161