随笔分类 -  Python

摘要:在计算机中,程序运行中的函数调用是借助栈实现的:每当进入一个新的函数调用,栈就会增加一层栈帧,每当函数返回,栈就会减少一层栈帧。这个栈的大小是有限的(貌似是1M或者2M)。所以在执行递归的过程中递归的次数是有限度的,超过某个不是很大的值就会爆栈(栈溢出)。以求解Fabonacci问题为例:使用递归的... 阅读全文
posted @ 2015-11-15 20:05 KIWI的博客 阅读(1508) 评论(0) 推荐(1)
摘要:众所周知,Python语法要求在一份运行代码中的所有for,if/else的语句':'的下一行要统一缩进量(有’一个制表符(TAB键)‘,’两个空格‘,和’三个空格‘可以选择),如果缩进量不统一(比如TAB键和四个空格混用),则程序便会报错IndentationError: unindent doe... 阅读全文
posted @ 2015-10-29 23:08 KIWI的博客 阅读(6925) 评论(0) 推荐(0)
摘要:python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容是可变的,例如list。而不可变的对象则相反,表示其内容不可变。不可变(immutable):int、字符串(str)、float、(数值型number)、元组(tuple)、None(空)可变(mutab... 阅读全文
posted @ 2015-10-29 12:30 KIWI的博客 阅读(3837) 评论(0) 推荐(0)