Python
passionkk
To be a better man.
展开
-
python 清屏
目前通过python的IDLE貌似是无法完成清屏操作的。有一种比较蛋疼的方式是:重新打开。。IDLE的清屏的终极解决办法:如果你是用于IDLE来进行平时的Python的开发的话,那么倒是建议你换用别的,更好用的Python的IDE,比如Eclipse+PyDev。详见:【整理】【多图详解】如何在Windows下开发Python:在cmd下原创 2015-10-26 16:44:31 · 1235 阅读 · 0 评论 -
递归函数溢出---尾递归
递归函数使用递归函数要防止栈的溢出,函数调用是通过栈这种数据结构来实现的,没进入一个函数,就会多一层栈帧,每执行完一个函数(或者可理解为函数返回),就会减少一个栈帧。但栈不是无限大的,当递归调用太多会导致栈溢出。解决栈溢出的方法:尾递归。尾递归是指在函数返回时调用其本身而不是表达式。使用尾递归,编译器和解释器会进行优化, 栈内只有一帧。循环可看做特殊的尾递归。原创 2015-11-12 09:29:15 · 765 阅读 · 0 评论 -
python 开源项目
GitHub上排名靠前的Python开源项目:1.httpie (git)Command line HTTP client, human-friendly cURL replacement.2.django (git) :The Web framework for perfect原创 2015-10-30 13:29:28 · 713 阅读 · 0 评论 -
Python 中 Iterator和Iterable的区别
Python中 list,truple,map,dict这些都可以被迭代,但他们并不是迭代器。为什么?因为和迭代器相比有一个很大的不同,list/truple/map/dict这些数据的大小是确定的,也就是说有多少事可知的。但迭代器不是,迭代器不知道要执行多少次,所以可以理解为不知道有多少个元素,每调用一次next(),就会往下坠走一步。判断是不是可以迭代,用Iterablef原创 2015-11-19 16:46:22 · 23885 阅读 · 4 评论