随笔分类 -  Python关键点笔记

摘要:当年龟叔想把上面列出来的这些都干掉。在 “All Things Pythonic: The fate of reduce() in Python 3000”这篇文章中,他给出了自己要移除lambda、map、filter和reduce的原因。当然,这事儿最后没成功。只有reduce被挪到functo 阅读全文
posted @ 2018-06-05 20:58 时光飞逝,逝者如斯 阅读(614) 评论(0) 推荐(0) 编辑
摘要:疑问 大部分涉及多个装饰器装饰的函数调用顺序时都会说明它们是自上而下的,比如下面这个例子: 上面代码先定义里两个函数: decotator_a, decotator_b, 这两个函数实现的功能是,接收一个函数作为参数然后返回创建的另一个函数,在这个创建的函数里调用接收的函数(文字比代码绕人)。最后定 阅读全文
posted @ 2018-06-04 20:22 时光飞逝,逝者如斯 阅读(334) 评论(0) 推荐(2) 编辑
摘要:题目要求: 生成如下列表 [[0,0,0,0,0,],[0,1,2,3,4,],[0,2,4,6,8,],[0,3,6,9,12,]] (考察列表生成式和基本逻辑推理) 方法1: 方法2: Python列表推导式介绍 列表推导式是Python中快速创建列表的一种方式。 之前我们要创建(Python3 阅读全文
posted @ 2018-06-01 20:49 时光飞逝,逝者如斯 阅读(1338) 评论(1) 推荐(2) 编辑
摘要:Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all 阅读全文
posted @ 2018-05-31 16:06 时光飞逝,逝者如斯 阅读(403) 评论(1) 推荐(0) 编辑
摘要:python采用的是引用变量的结构,也就说如果你对一个变量赋值,并不是给这个变量开辟了一块内存空间而是将一个对象的内存空间地址告诉了这个变量,这样做的好处是便于管理,节省内存空间,便于内存释放等等。但是在一些特殊情况下还是需要一个有自己内存空间的变量,这样操作起来和原变量互不干扰。那就要用到对象的复 阅读全文
posted @ 2018-05-30 23:24 时光飞逝,逝者如斯 阅读(293) 评论(0) 推荐(0) 编辑
摘要:但是报错信息如下 python 遍历一个dict、set类型的同时,并且在改变这个变量的长度或者一边遍历一边修改,这时候就会抛出这错误; 我查了一些资料之后, 才发现用for in 迭代的时候是用迭代器的, (或许是个链表?), 不能在迭代的时候添加或删除属性, 只能更改属性值. (具体原理我也不太 阅读全文
posted @ 2018-05-30 23:22 时光飞逝,逝者如斯 阅读(3165) 评论(0) 推荐(1) 编辑
摘要:用一个简单的例子说明如下: 很容易理解: a是一个列表,表内元素a[4]也是一个列表(也就是一个内部子对象); b是对a列表的又一个引用,所以a、b是完全相同的,可以通过id(a)==id(b)证明。 第4行copy.copy()是浅拷贝; 第5行copy.deepcopy()是深拷贝,通过id(c 阅读全文
posted @ 2018-05-29 16:21 时光飞逝,逝者如斯 阅读(533) 评论(0) 推荐(0) 编辑
摘要:请看如下一段程序: 请先猜想打印的结果: 是不是这样: 但是,实际的打印效果 请看如下解释: python可变对象做默认参数陷阱 可变对象与不可变对象 python中,万物皆对象。python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。 python中,对象分为可变(muta 阅读全文
posted @ 2018-05-29 15:28 时光飞逝,逝者如斯 阅读(1470) 评论(1) 推荐(0) 编辑
摘要:第一个打印会报错: 第二个打印会返回一个空列表 阅读全文
posted @ 2018-05-29 15:00 时光飞逝,逝者如斯 阅读(1235) 评论(0) 推荐(0) 编辑
摘要:方法: random模块下shuffle方法的介绍 阅读全文
posted @ 2018-05-29 14:51 时光飞逝,逝者如斯 阅读(408) 评论(0) 推荐(0) 编辑
摘要:题目: 列表去掉重复元素,并保持原来的排序 方法一: 方法二: 阅读全文
posted @ 2018-05-29 14:22 时光飞逝,逝者如斯 阅读(425) 评论(0) 推荐(0) 编辑
摘要:按照字典的内的年龄排序 待排序的字典 方法一: 方法二: 阅读全文
posted @ 2018-05-29 08:44 时光飞逝,逝者如斯 阅读(899) 评论(0) 推荐(0) 编辑
摘要:讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。 每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后, 阅读全文
posted @ 2018-04-22 17:50 时光飞逝,逝者如斯 阅读(853) 评论(0) 推荐(0) 编辑