简单来说,递归即是调用自己本身。所有递归都应该有至少一个基本条件,在满足基本条件时不进行递归。 给出一个递归实例: 每一个递归方法的执行都分为前进和回退两个阶段,上例中计算5的阶乘,前进阶段得到的结果是: (5*(4*(3*(2*(1))))) 回退阶段则由内向外,依次计算括号中的值。 应用到程序中 ...
分类:
编程语言 时间:
2017-10-10 21:59:53
阅读次数:
206
闲着没事打算用Python刷一遍pat,输出过程中遇到了一个这样的问题: 题目1002题目要求 在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格, 但是Python中print语句默认会在后面加上换行符,加了逗号之后 巧妙的将换行变成了空格 附上1002 ...
分类:
编程语言 时间:
2017-10-10 21:54:40
阅读次数:
127
编译时使用--enable-unicode=ucs4 编译时使用--enable-unicode=ucs2 参考文献:http://blog.csdn.net/shuifa2008/article/details/41789043 ...
分类:
编程语言 时间:
2017-10-10 21:54:15
阅读次数:
305
因为各种原因,需要建立一个法律大全的库,方便做匹配等。重新拿起了python,发现忘的差不多了。 网上找了一下,这是一个大佬做的一个最简单的爬虫,http://www.cnblogs.com/fnng/p/3576154.html,爬取图片的。 于是,学习了之后,自己做了一个爬虫,由于这个是基于2. ...
分类:
Web程序 时间:
2017-10-10 21:52:47
阅读次数:
200
练习题目: 1.生成一个[[1,2,3],[4,5,6]....]的列表最大值在100以内 这题比较简单,注意好变量的间隔就Ok了,当然,一开始我没有处理变量的时候,产生了100w个数据。 2.请写出一段 Python 代码实现分组一个 list 里面的元素,比如 [1,2,3,...100]变成 ...
分类:
其他好文 时间:
2017-10-10 20:44:31
阅读次数:
310
hashlib模块用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。 在python3中已经废弃了md5和sha模块 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度 ...
分类:
编程语言 时间:
2017-10-10 20:42:09
阅读次数:
334
Python 使用" # ” 进行单行注释,本身不带多行注释。 但在编译器 PyCharm 中,可以用以下方法注释多行代码: 1、“选中一段要注释的代码——>Ctrl+ / ” 即可注释一段(多行)代码。 2、 用 一对 """ (三个双引号)括起来要注释的代码块如: 3、用 一对 ' ' '(三个 ...
分类:
编程语言 时间:
2017-10-10 20:40:38
阅读次数:
303
用python 实现模拟注册和登录的程序:用户信息最终以字典的格式储存在一个txt文件里,具体实现如下: users.txt里用户字典格式如下: 运行结果: ...
分类:
编程语言 时间:
2017-10-10 20:39:50
阅读次数:
249
所属模块命令名称使用范例功能说明 Python dir(module) dir(math) 查看模块中包含的工具 Python help(object) help(math.pow) 查看命令使用方法 Python zip(a,b,...) l1,l2,l3 = (1,2,3),(4,5,6),(7 ...
分类:
其他好文 时间:
2017-10-10 20:36:06
阅读次数:
103
原链:http://www.cnblogs.com/vamei/archive/2012/06/02/2532018.html 笔记:今天的内容感觉自己理解不太容易 遗留:对象的性质 ...
分类:
编程语言 时间:
2017-10-10 20:34:26
阅读次数:
235