摘要: peewee 是一个轻量级的 Python ORM 框架,个人用下来感觉还好,简单易上手,对于小项目能满足大部分需求。peewee 的官方文档没有中文版的,网上的文章都是快速入门,抄了文档中几个例子,没有详细介绍的。本文略长,详细介绍了增删改查操作,并且详解介绍了使用过程中遇到的各种问题。 阅读全文
posted @ 2019-02-15 08:30 丹枫无迹 阅读(21409) 评论(3) 推荐(2) 编辑
摘要: Go:学习笔记兼吐槽(1) Go:学习笔记兼吐槽(2) Go:学习笔记兼吐槽(3) 数组 Golang 中,数组是值类型。 数组的声明 var arr [10]int 数组的初始化 var arr1 [3]int = [3]int{1, 2, 3}var arr2 = [3]int{4, 5, 6} 阅读全文
posted @ 2019-01-30 08:25 丹枫无迹 阅读(1767) 评论(0) 推荐(1) 编辑
摘要: 本文代码基于 python3.6 和 pygame1.9.4。 五子棋比起我之前写的几款游戏来说,难度提高了不少。如果是人与人对战,那么,电脑只需要判断是否赢了就可以。如果是人机对战,那你还得让电脑知道怎么下。 我们先从简单的问题来看。 开端 画棋盘 首先肯定是要画出棋盘来,用 pygame 画出一 阅读全文
posted @ 2019-01-28 08:13 丹枫无迹 阅读(22943) 评论(6) 推荐(4) 编辑
摘要: Premiere 简介 经常上B站或其他视频网站,有很多个人制作的有趣视频。也会想要自己制作视频。目前网上常见的视频剪辑软件有很多种,神剪辑、爱剪辑、会声会影、EDIUS等。但在专业视频剪辑师中,使用最多的还是 Adobe 旗下的 Premiere(以下简称Pr)。 Pr 的流行不仅在于其较前者更强 阅读全文
posted @ 2019-01-24 09:25 丹枫无迹 阅读(2403) 评论(0) 推荐(0) 编辑
摘要: 引言 logging 的基本用法网上很多,这里就不介绍了。在引入正文之前,先来看一个需求: 假设需要将某功能封装成类库供他人使用,如何处理类库中的日志? 数年前在一个 C# 开发的项目中,我用了这样的方法:定义一个 logging 基类,所有需要用到日志的类都继承这个基类,这个基类中定义一个 Log 阅读全文
posted @ 2019-01-17 08:12 丹枫无迹 阅读(1353) 评论(1) 推荐(1) 编辑
摘要: 都说 Go 的语法简单,学习之后发现,其中的坑真不少,本系列持续更新学习过程中遇到的各种问题,尤其是对于有其他语言基础,看起来别扭的地方。 阅读全文
posted @ 2019-01-15 08:28 丹枫无迹 阅读(936) 评论(2) 推荐(0) 编辑
摘要: 都说 Go 的语法简单,学习之后发现,其中的坑真不少,论语法简单,只服 Python 阅读全文
posted @ 2019-01-14 08:06 丹枫无迹 阅读(2946) 评论(0) 推荐(0) 编辑
摘要: 创建匿名书签 有时候我们的代码会写很长,为了查找方便,我们会在经常需要查看的地方插入一个书签。在 Pycharm 中,将光标移动到需要创建书签的行,按 F11 可以创建一个匿名书签,匿名书签的显示是行号后有一个 √,如下图: 我们可以使用快捷键来很方便的移动至上一个或下一个书签。 然而,Pychar 阅读全文
posted @ 2019-01-08 07:58 丹枫无迹 阅读(10351) 评论(1) 推荐(1) 编辑
摘要: 本文代码基于 python3.6 和 pygame1.9.4。 俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块。但是想到旋转,停靠,消除等操作,感觉好像很难啊,等真正写完了发现,一共也就 300 行代码,并没有什么难的。 先来看一个游戏截图,有点丑,好吧,我没 阅读全文
posted @ 2019-01-04 07:52 丹枫无迹 阅读(35412) 评论(14) 推荐(9) 编辑
摘要: 两周前感冒了,在家抗了几天最后还是去医院了。原本想着挂两天水就好了,结果医生说,这是肺炎,要住院…… 住院的时候交了 2000 押金,出院结算的时候,还退了我 205,本来挺开心的,毕竟住了一周院才花了 1795,有点低于自己的预期。可拿了发票一看,顿时就不开心了。 我第一个框框起来的部分是费用明细 阅读全文
posted @ 2018-12-30 14:44 丹枫无迹 阅读(2365) 评论(0) 推荐(1) 编辑
摘要: 网络请求不可避免会遇上请求超时的情况,在 requests 中,如果不设置你的程序可能会永远失去响应。超时又可分为连接超时和读取超时。 连接超时 连接超时指的是在你的客户端实现到远端机器端口的连接时(对应的是connect()),Request 等待的秒数。 import timeimport re 阅读全文
posted @ 2018-12-17 08:02 丹枫无迹 阅读(142876) 评论(1) 推荐(8) 编辑
摘要: 概述 Python 中可以读取 word 文件的库有 python-docx 和 pywin32。 下表比较了各自的优缺点。 优点缺点 python-docx 跨平台 只能处理 .docx 格式,不能处理.doc格式 pywin32 仅限 windows 平台 .doc 和 .docx 都能处理 p 阅读全文
posted @ 2018-12-14 07:59 丹枫无迹 阅读(21027) 评论(1) 推荐(2) 编辑
摘要: GitHub 上有一个名为《What the f ck Python!》的项目,这个有趣的项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性,并尝试讨论这些现象背后真正的原理! 原版地址: "https://github.com/satwikkansal/wtfpyt 阅读全文
posted @ 2018-12-11 11:23 丹枫无迹 阅读(1011) 评论(0) 推荐(1) 编辑
摘要: GitHub 上有一个名为《What the f*ck Python!》的项目,这个有趣的项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性, 并尝试讨论这些现象背后真正的原理! 阅读全文
posted @ 2018-12-08 01:23 丹枫无迹 阅读(1284) 评论(0) 推荐(1) 编辑
摘要: pdf 是个异常坑爹的东西,有很多处理 pdf 的库,但是没有完美的。 一、pdfminer3k pdfminer3k 是 pdfminer 的 python3 版本,主要用于读取 pdf 中的文本。 网上有很多 pdfminer3k 的代码示例,看过以后,只想吐槽一下,太复杂了,有违 python 阅读全文
posted @ 2018-12-04 15:35 丹枫无迹 阅读(40839) 评论(6) 推荐(9) 编辑
摘要: 很多网页的信息都是通过异步加载的,本文就举例讨论下此类网页的抓取。 《工作细胞》最近比较火,bilibili 上目前的短评已经有17000多条。 先看分析下页面 右边 li 标签中的就是短评信息,一共20条。一般我们加载大量数据的时候,都会做分页,但是这个页面没有,只有一个滚动条。 随着滚动条往下拉 阅读全文
posted @ 2018-12-03 23:16 丹枫无迹 阅读(2289) 评论(0) 推荐(0) 编辑
摘要: 关于 logging.NullHandler,网上大多数的解释就一句话:该 Handler 实例会忽略 error messages,通常被想使用 logging 的 library 开发者使用来避免'No handlers could be found for logger XXX'信息的出现。其实就是用了 logging 的工厂特性,在 library 中定义一个logger 但并不给具体的 Handler,具体的实现留给调用者决定。 阅读全文
posted @ 2018-11-29 11:09 丹枫无迹 阅读(2705) 评论(1) 推荐(2) 编辑
摘要: 字体反爬 字体反爬也就是自定义字体反爬,通过调用自定义的字体文件来渲染网页中的文字,而网页中的文字不再是文字,而是相应的字体编码,通过复制或者简单的采集是无法采集到编码后的文字内容的。 现在貌似不少网站都有采用这种反爬机制,我们通过猫眼的实际情况来解释一下。 下图的是猫眼网页上的显示: 检查元素看一 阅读全文
posted @ 2018-11-21 12:16 丹枫无迹 阅读(8805) 评论(1) 推荐(2) 编辑
摘要: 刚开始接触 bs4 的时候,我也很迷茫,觉得 string 属性和 text 属性是一样的,不明白为什么要分成两个属性。 html = '<p>hello world</p>' soup = BeautifulSoup(html, 'lxml') p = soup.p print(p.string) 阅读全文
posted @ 2018-11-14 16:37 丹枫无迹 阅读(9216) 评论(0) 推荐(0) 编辑
摘要: S.strip(chars=None) strip 函数用于去除字符串首尾的空格,当 chars 不为 None 时,则删除字符串首尾的 chars 中的字符。 当 chars=None 时,去除首尾空格,没啥好说的,我们来看 chars 不为 None 时的情况。 str = 'abc123abc 阅读全文
posted @ 2018-11-14 14:52 丹枫无迹 阅读(1391) 评论(2) 推荐(1) 编辑