2020-01-27 Python 使用 Faker 库生成假数据 在做 Web 开发时,经常需要构造一些测试数据,每次都手动构造数据都是非常麻烦的操作,并且效率很低。在 Python 界有一个叫 Faker 的库就是用来解决这个问题的。 阅读全文…
2020-01-27 Python Flask 路由处理 URL 路径末尾带斜线或不带斜线机制 在浏览 Web 网站时,如果你细心观察会发现有些网站的 URL 网址末尾加不加斜线都能正常访问同一个页面。本篇文章就带大家来看看 Flask 中如何处理这种情况。 阅读全文…
2020-01-18 JavaScript JavaScript 立即执行函数 立即执行函数,顾名思义,即创建后被立刻执行的函数。在实际工作中,立即执行函数并不是必须用到的语法,不过使用立即执行函数有个好处是能够简化代码。 阅读全文…
2019-10-28 Python Python 字典的一个奇异现象 字典(dict)类型在 Python 基础数据类型中有着举足轻重的地位,日常编码中几乎离不开字典的使用。不过字典中有一个看似非常奇怪的现象,常被人忽略。本篇文章就来探索这一奇异现象。 阅读全文…
2019-10-27 Python Python lambda 表达式 我们知道在 Python 中定义一个函数使用 def 关键字。实际上,Python 中还有另一种定义函数的语法,使用 lambda 关键字即可定义一个短小的 匿名函数。 阅读全文…
2019-10-21 Python Python 闭包 闭包(closure)作为一个不太容易理解的概念出现在很多主流编程语言中,Python 中很多高级实现都离不开 闭包,装饰器 就是使用 闭包 的典型例子。 阅读全文…
2019-10-13 Python Python 运算符 + 与 += Python 中如果需要对一个变量进行增量运算通常有两种写法,a = a + b 或 a += b。虽然两种方法能够得到同样的结果,但两者却并不完全等价。 阅读全文…
2019-09-22 Python 善用 setdefault 和 defaultdict 处理 Python 字典中找不到的键 当以 dict[key] 的形式获取字典中某个键的值的时候,如果 key 不在字典中,我们将得到一个 KeyError 异常。由于处理异常需要写额外的代码,所以我们往往更多的使用 dict.get(key, defalut) 的形式来获取字典中某个键的值。这种情况下如果 key 不在这个 dict 中,也会返回一个指定的默认值 default,而不至于抛出异常。 阅读全文…
2019-09-18 Python Python 上下文管理器实现 在 Web 开发中,我们经常需要对资源进行操作,如从数据库中读取数据、日志文件的写入等。这些都是常见的资源操作,而资源是有限的,所以当我们对资源操作完成以后就需要对其进行释放。如果资源没有得到释放,当资源占用数达到了操作系统的限定数,就会导致程序崩溃。 阅读全文…