2013年11月14日

Python三元表达式

摘要: 我们知道Python没有三元表达式,但是我们通过技巧达到三元表达式的效果。 摘自《Dive Into Python》: 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值;而是,返回它们实际进行比较的值之一。 and 介绍1 >>> 'a' and 'b' #12 'b'3 >>> '' and 'b' #24 ''5 >>> 'a' and 'b' and ' 阅读全文

posted @ 2013-11-14 23:01 Arts&Crafts 阅读(940) 评论(0) 推荐(0) 编辑

递归的概述

摘要: 个人觉得递归的运用最能显示程序员的编程能力和问题抽象归纳能力,将一个复杂的问题简单化。递归是解决复杂问题的利器。刚学编程的时候对递归总是一知半解,随着慢慢的学习发现要想灵活运用递归,对问题的本质的把握至关重要,只有掌握问题的本质才能正确运用递归。运用递归也是锻炼程序员数学归纳的能力。有些问题如果按照正常的思维去思考,会陷入一个死胡同。而换一个角度,却发现问题如此简单。读《编程之美》的最大感悟是:把握问题的本质,将复杂问题分解成简单的问题去考虑,换个角度去考虑。印象特别深刻的是 “蚂蚁爬杆”的问题 发现换个角度原来问题真的很简单。所以如果遇到无法解决的问题的时候不妨换个角度考虑。 “GNU... 阅读全文

posted @ 2013-11-14 16:43 Arts&Crafts 阅读(513) 评论(0) 推荐(0) 编辑

导航