摘要:递归函数在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以看出:fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n 阅读全文
加密中的salt是啥意思
2017-06-19 09:13 by 很大很老实, 4639 阅读, 0 推荐, 收藏, 编辑
摘要:今天在stackoverflow上查看python的md5的问题,提到,除了简单的加密外,还可以加入一点salt 啥意思?百度一下看到:(https://zhidao.baidu.com/question/338067793.html) 阅读全文
python里如何计算大文件的md5
2017-06-19 09:11 by 很大很老实, 4379 阅读, 0 推荐, 收藏, 编辑
摘要:在python3中,有了一个hashlib,可以用来计算md5,这里先给出一个简单的例子: 很遗憾的,出错了,错误信息是: 这里主要是考虑到传入的编码不同,会导致md5出问题,所以,要求传入前进行统一的编码,修改如下: 下面,来看看如何计算大文件的md5,如果只是简单的把文件都入到内存中,大文件会导 阅读全文
使用bottle进行web开发(3):静态文件的获取
2017-06-16 16:27 by 很大很老实, 884 阅读, 0 推荐, 收藏, 编辑
摘要:静态文件(比如css啊,需要下载的各位文件等),需要通过static_file来操作,首先记得要在import中导入 阅读全文
使用bottle进行web开发(2):http request
2017-06-16 16:23 by 很大很老实, 608 阅读, 0 推荐, 收藏, 编辑
摘要:我们知道,http request有多个方法,比如get,post,delete,patch,put等。对用的,bottle都定义了相应的装饰器,目前定义了五个: get(),post(),put(),delete(),patch() post主要用于form的submit等,这里举例如下,先定义g 阅读全文
使用bottle进行web开发(1):hello world
2017-06-16 15:34 by 很大很老实, 977 阅读, 0 推荐, 收藏, 编辑
摘要:为什么使用bottle?因为简单,就一个py文件,和其他模块没有依赖,3000多行代码。 http://www.bottlepy.org/docs/dev/ 既然开始学习,就安装它吧。 pip3 install bottle ok 第一个代码: 运行ok 从这段代码可以i看出来,bottle虽小,支 阅读全文
python modules
2017-06-16 14:26 by 很大很老实, 852 阅读, 0 推荐, 收藏, 编辑
摘要:1.什么是python的modules module指一个包含着python的定义和执行语句的文件。 比如,一个文件:example.py,包含着可执行的py语句,则,这就是一个module,其名字就是example 通过module,可以把很多大的文件,按照功能分割成小的文件,方便重用。 比如,我 阅读全文
python的class的__str__和__repr__(转)
2017-06-16 11:13 by 很大很老实, 9754 阅读, 1 推荐, 收藏, 编辑
摘要:本文参考自: https://stackoverflow.com/questions/18393701/the-difference-between-str-and-repr?noredirect=1&lq=1 在stackoverflow上,有个兄弟问了这个问题: 首先定义一个类: 返回的是: 更 阅读全文
functools模块方法学习(1):partial
2017-06-16 09:18 by 很大很老实, 332 阅读, 0 推荐, 收藏, 编辑
摘要:函数的partial应用 典型的,函数在执行时,要带上所有必要的参数进行调用。然后,有时参数可以在函数被调用之前提前获知。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。 举例如下: 结果是: 实际上,我们剋有认为,partial是这么定义的: 修改一下我们的代码: 阅读全文
bottle框架学习(2):变量定义等
2017-06-15 19:39 by 很大很老实, 336 阅读, 0 推荐, 收藏, 编辑
摘要:这段代码,主要是有三块: 第一部分,定义json的dumps和loads,尝试各个模块,如果都没有,就报错 第二部分,确定python的版本 第三部分通过lambda定义 阅读全文