python学习
梅雨心情
人最大的悲哀,莫过于拒绝当英雄
展开
-
利用Python的内嵌函数和递归研究汉诺塔问题
最近因为需要准备写爬虫等,所以开始学习Python。就汉诺塔问题来讲,简单的实现办法就是递归,没有什么可说的,懂递归的人随便用Java或C++都可以写出汉诺塔。但是现在我想知道给定层数下的汉诺塔完成后的最少步数是多少,大概值得菜鸟们稍微思考一会了,比如我。 在正常的迭代函数中,定义一个计数值,每次循环便加一,最后将计数值打印出来即可。但这里使用了递归,就有了一个小问题。如果在递归原创 2017-03-27 20:05:18 · 754 阅读 · 0 评论 -
利用Python对文本文件进行简单的处理
在诸多软件压缩包中或是项目压缩包中都会存在一个readme.txt文件,其中的内容无非是对软件的简单介绍和注意事项。但是在该文本文件中,内容没有分段分行,是非常冗杂地混在一起。当然处理手段多种多样,而我正好尝试利用Python解决这个问题。另外,这些内容或许对将来爬虫爬下的内容进行处理也是有些帮助的,只不过面对的混乱和处理需求不同而已。 这里的思路很简单,打开一个文本文档,对其中具有原创 2017-03-28 23:21:23 · 12568 阅读 · 0 评论 -
通过Python实现定时器和利用魔法方法改善友好交互
实现Python的定时器是需要用到time库,其中需要调用的是localtime()方法,返回的是struct_time的时间格式,实际中只取前六位(年、月、日、时、分、秒)来达到实现计时的目的。今天的博文的重点有两个,一个是定时器实现计算间隔时间和两个间隔时间相加的过程,另一个是对魔法方法“__str__”和“__repr__”的理解和讨论。 作为一个新手,写博文的过程是原创 2017-04-01 15:00:55 · 795 阅读 · 0 评论