摘要: 在工作中,我们会遇到需要将一个序列中的所有元素从一种类型转换成另外一种类型的需要,我们可以使用map()内建函数来实现:map函数作用是将序列中的每个元素都通过一个函数来计算,返回一个新的列表:例子: date=‘2012-12-12’ list=str(date).sp... 阅读全文
posted @ 2012-04-10 16:47 jianhong 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 我们用ForeignKey指向自身表,得到一个递归的关系。实现方法:father=models.ForeignKey('self',null=True,blank=True,verbose_name='上级部门')null=True如果设置null为True,则对于空记录,django会用NULL去... 阅读全文
posted @ 2012-04-10 15:46 jianhong 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: 所谓递归,简而言之就是应用程序自身调用自身,以实现层次数据结构的查询和访问。 递归的使用可以使代码更简洁清晰,可读性更好(对于初学者到不见得),但由于递归需要系统堆栈,所以空间消耗要比非递归代码要大很多,而且,如果递归深度太大,可能系统资源会不够用。往往有这样的观点:能不用递归就不用递归,递归都可以... 阅读全文
posted @ 2012-04-10 13:59 jianhong 阅读(181) 评论(0) 推荐(0) 编辑