
python
文章平均质量分 67
皓尘001
安能以皓皓之白,而蒙世俗之尘埃乎
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈python中的“ ==” 与“ is”
在python中,== 与 is 之间既有区别,又有联系,本文将通过实际代码的演示,力争能够帮助读到这篇文章的朋友以最短的时间理清二者的关系,并深刻理解它们在内存中的实现机制。扯淡的话不多说,下面马上呈上我的第一张图:通过上面代码的比较,我想很容易看得出," is" 是用来比较 a 和 b 是不是指向同一个内存单元,而"=="是用来比较 a 和 b指向的内存单元中的值是不是...原创 2017-06-17 22:51:49 · 41407 阅读 · 29 评论 -
python高级语法--闭包篇
闭包不是python特有的语法特征,在 javascript等一些动态语言中也存在闭包的概念,初学者对闭包的理解往往只停留在语法层面,本文将从闭包的定义,应用场景,执行过程等多方面来阐述python中的闭包。1. 闭包的定义如果在函数内部再定义一个函数,并且这个函数用到了外部函数的一些变量,我们就将这个内部函数和用到的变量统称为闭包。从概念中,我们只能在脑海里对闭包到底长啥样有个大原创 2017-06-16 22:50:07 · 787 阅读 · 4 评论 -
Django中的Manager类
管理器类(Manager) django中的Manager类是我们通过模型类去操作数据库的工具,django给每个定义的模型默认添加一个名为objects的manager类的对象。django官网文档对Manager的概述如下: A Manager is the interface through which database query operations are provided原创 2017-08-21 22:00:23 · 2463 阅读 · 0 评论 -
深入理解Python迭代器和可迭代对象
1 迭代器 迭代是指对集合元素遍历的一种方式,迭代器是可以实现对集合从前向后依次遍历的一个对象2 可迭代对象定义(表面理解)表面来看,只要可以用 for...in...进行遍历的对象就是可迭代对象 自定义可迭代对象(本质)语法层面,如果一个对象实现了__iter__方法,那么这个对象就是可迭代对象判断是否是可迭代对象(Iterable)通过调......原创 2018-02-08 11:11:21 · 5714 阅读 · 0 评论 -
python中的装包与拆包
*args和 **kwargs是在python的代码中经常用到的两个参数,初学者对这两个参数的理解可能仅仅限于*args是用于接收多余的未命名参数,**kwargs用于接收形参中的命名参数,其中args是一个元组类型,而kwargs是一个字典类型的数据。其实这两个参数还涉及到了python中的一个重要的知识点,拆包与解包。这篇文章将会通过对这两个参数的拆开揉碎讲解,让小伙伴能对拆包解包有一些更深......原创 2017-06-28 23:00:06 · 16260 阅读 · 5 评论