剑客
关注科技互联网

标签:Python

技术教程

魔改 pip 的快乐与痛苦

阅读(71)评论(0)

半年前我做了一个 side project,把 pip 魔改一番,使得我能够将 Maven 的 Nexus 仓库作为 pip 的后端仓库。于是原本通过 pip install xxx==version 命令,我们可以从 http...

技术教程

总结:Python中的异常处理

阅读(42)评论(0)

异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Python中,和不部分高级语言一样,使用了try/except/finally语句块来处理异常,如果你有其他...

技术教程

使用 python 找出 iOS 项目中没有使用到的图片资源

阅读(26)评论(0)

随着版本迭代的进行,App 的体积不断膨胀,项目中未使用到的图片资源也不断积累,这会导致 App 的下载成本变高,特别是在使用流量的情况下,因此清理掉项目中不再使用的图片资源是很有必要的。我用 python 实现了下,原理很简单,就是 fi...

技术教程

构造Y组合子

阅读(41)评论(0)

构造Y组合子2016.12.07 17:12:37 Y组合子(Y-Combinator)是Lambda演算的一部分,也是FP编程中为人所津津乐道的一种方法。对于FP程序员来讲,估计也仍有不少人对其要么陌生、要么茫茫然。

技术教程

Python爬虫爬取美剧网站

阅读(38)评论(0)

一直有爱看美剧的习惯,一方面锻炼一下英语听力,一方面打发一下时间。之前是能在视频网站上面在线看的,可是自从广电总局的限制令之后,进口的美剧英剧等貌似就不在像以前一样同步更新了。但是,作为一个宅diao的我又怎甘心没剧追呢,所以网上随便查了一...

技术教程

Python 序列操作进阶

阅读(19)评论(0)

Python 的序列(sequence)通常指一个可迭代的容器,容器中可以存放任意类型的元素。其中列表(list)是使用的最多的容器。本文讲解了列表推导式、切片命名、列表元素排序、列表元素分组的使用方法。学习了 Python 基本的列表操作...

技术教程

如何编写 Python 文档生成器

阅读(46)评论(0)

在我刚开始接触Python的日子里,我最喜欢做的事情之一是坐在解释器旁使用内置help功能来检查类和方法,决定下一个要敲的内容。这个功能导入一个对象,遍布它的成员,取出文档注释,生成一个类似manpage的输出,从而帮助你找到如何使用正在检...

技术教程

理解 Python 并发编程一篇就够了(线程篇)

阅读(41)评论(0)

前言 编程的乐趣之一是想办法让程序执行的越来越快,代码越写越优雅。在刚开始学习并发编程时,相信你它会有一些困惑,本来这是一篇解释多个并发开发的问题并帮助你快速了解并发编程的不同场景和应该使用的解决方案的文章,但是受微信文章长度限制和...

技术教程

python实现推荐系统

阅读(64)评论(0)

两种最普遍的推荐系统的类型是基于内容和协同过滤(CF)。协同过滤基于用户对产品的态度产生推荐,基于内容的推荐系统基于物品属性的相似性进行推荐。CF可以分为基于内存的协同过滤和基于模型的协同过滤。

技术教程

Python函数式编程:从入门到走火入魔

阅读(48)评论(0)

很多人都在谈论函数式编程(Functional Programming),只是很多人站在不同的角度看到的是完全不一样的风景。坚持实用主义的 Python 老司机们对待 FP 的态度应该更加包容,虽然他们不相信银弹,但冥冥中似乎能感觉到 FP...

技术教程

functools

阅读(33)评论(0)

functools 模块包含了非常多很有用的函数,甚至可以说是比较常用的。这些函数主要用于创建高阶函数、函数式编程和装饰器的函数和装饰器。

技术教程

Python最差实践

阅读(104)评论(0)

最近在看一些陈年老系统,其中有一些不好的代码习惯遗留下来的坑;加上最近自己也写了一段烂代码导致服务器负载飙升,所以就趁此机会总结下我看到过/写过的自认为不好的Python代码习惯,时刻提醒自己远离这些“最差实践”,避免挖坑。

技术教程

读书笔记-重构: 章7 在对象之间搬移特性

阅读(40)评论(0)

重构的读书笔记, 简单转成python版本的code, 供参考你的程序中, 有个函数与其所驻之外的另一个类进行更多交流: 调用后者, 或者被后者调用. 在该函数最常引用的类中建立一个有着类似行为的新函数. 将就函数变成一个单纯的委托函数, ...

技术教程

盘点十大隐藏在Python中的彩蛋

阅读(17)评论(0)

正则表达式是Python的一大特色,但是调试起来会很痛苦,很容易得出一个bug。幸运的是,Python可以打印出正则表达式的解析树,通过re.debug来显示re.compile的完整过程。