递归的基本概念 程序调用自身的编程技巧称为递归,是函数自己调用自己。 一个函数再其定义的直接或间接调用自身的一种方法,他通常把一个大型的复杂问题转化为一个和原来问题相似的规模较小的问题来解决,可以极大的减少代码量。 使用递归要注意的有两点: 1)递归就是在过程或函数里面调用自身; 2)在使用递归时, ...
分类:
其他好文 时间:
2018-12-28 22:12:39
阅读次数:
188
深究递归和迭代的区别、联系、优缺点及实例对比 1.概念区分 递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己. 一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句 ...
分类:
其他好文 时间:
2018-12-14 13:08:40
阅读次数:
103
【 "下载地址" 】 【技术大咖推荐】 “很荣幸担任这本优秀图书的技术审校。这本书能帮助很多中级Python程序员掌握这门语言,我也从中学到了相当多的知识!”——Alex Martelli,Python软件基金会成员 “对于想要扩充知识的中级和高级Python程序员来说,这本书是充满了实用编程技巧的 ...
分类:
编程语言 时间:
2018-11-30 15:37:30
阅读次数:
232
近期,不少读者后台询问类似这样的一些问题:大佬,我是一个小白,很想学习Python,它能做些什么啊?您这边有什么好的入门建议吗?坦白说,这类问题算得上一个很不成功的问题了,问问题其实是一个技术活!当然这另说,今天统一给新手玩家讲一节入门课,推荐一些不错的学习方法和资源。Python作为近期最火热的一门语言,真的是「除了生孩子,什么都可以了!」能够被纳入高考不是没有道理的,那么Python具体可以做
分类:
编程语言 时间:
2018-11-29 15:30:10
阅读次数:
207
阅读源码的意义 1. 更深入理解框架原理,印象更深刻 2. 学习优秀的编程风格、编程技巧、设计思想 3. 解决实际问题,如修复框架中的bug,或是参考框架源码,结合实际业务需求编写一个独有的框架 阅读源码的方法 1. 首先是要有一定的编程经验。如果连业务代码都写得不流畅那是不建议阅读源码的,因为基础 ...
分类:
编程语言 时间:
2018-11-29 11:08:01
阅读次数:
118
1. 爬虫时,去重问题需要随时记得 2. 正则的效率问题。 正则其内部也是一种循环,你给的越精确,循环越少,效率越快。给的范围越大,循环越多,效率越慢。 3. 程序优化: 1. 尽量简洁 2. 重复代码用函数或类进行封装 4. 工作中,不要跟领导或同事讲,数据可能差不多,程序应该没问题。程序有没有问 ...
分类:
其他好文 时间:
2018-11-07 17:45:24
阅读次数:
192
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料
分类:
其他好文 时间:
2018-11-06 23:30:52
阅读次数:
207
此文已由作者张耕源授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 在最近发布的 Python 3.5 版本中,官方正式引入了 async/await关键字、在 asyncio [1] 标准库中实现了IO多路复用、原生协程(coroutine)与 事件循环(event loo ...
分类:
编程语言 时间:
2018-11-02 14:29:54
阅读次数:
231
本来以为可以不用写这一篇文章的,奈何最近学弟学妹反映深度优先搜索听不懂,原因可能与递归有关?那就写一篇文章,以我微薄的水平尝试阐述一下递归的伟大思想. 首先看定义: 程序调用自身的编程技巧称为递归 然后让我们用一个图,抽象出程序执行过程可能出现的情况: 其中上图的箭头表示程序语句执行的方向,我们知道 ...
分类:
其他好文 时间:
2018-11-01 22:22:30
阅读次数:
122
你还记得上次火得一塌糊涂得锦鲤吗?你是否也在做梦有朝一日走狗屎运中他一个锦鲤大奖? 程序员节马上到了,第一批00后大佬已经进入大学,大学里程序员的门面,就要靠你们这些96后撑起来了,在这里为96后大佬们搞一个大奖,“萌新程序员大学生奖”。 谁参加?在校程序员大学生!抽中萌新程序员大学生奖送什么?看清 ...
分类:
其他好文 时间:
2018-10-23 14:40:47
阅读次数:
122