摘要: 洗牌算法是一个简单而使用的算法,Python 标准库中已有实现。另外分析了标准库中随机取样算法的实现。阅读全文
posted @ 2019-06-18 10:35 丹枫无迹 阅读(190) 评论(0) 编辑
摘要: plt1, = plt.plot(x, y) 变量后面加逗号?书上莫不是写错了吧!阅读全文
posted @ 2019-05-15 11:06 丹枫无迹 阅读(206) 评论(0) 编辑
摘要: Python 支持多态吗?鸭子类型又是啥?阅读全文
posted @ 2019-05-05 09:50 丹枫无迹 阅读(70) 评论(0) 编辑
摘要: 你知道怎么把对象当方法用吗?阅读全文
posted @ 2019-04-26 14:41 丹枫无迹 阅读(176) 评论(0) 编辑
摘要: 虽然设计模式与语言无关,但这并不意味着每一个模式都能在每一门语言中使用。23 个模式,有 16 个在动态语言中“不见了,或者简化了”。策略模式就是被简化了的设计模式之一。阅读全文
posted @ 2019-04-18 09:58 丹枫无迹 阅读(296) 评论(1) 编辑
摘要: 其他语言中,if 后都是跟条件表达式,为什么 Python 中可以跟任意对象?交换变量 b, a = a, b 为什么可以这么写?阅读全文
posted @ 2019-04-15 11:39 丹枫无迹 阅读(330) 评论(0) 编辑
摘要: 系列文章地址 NumPy 最详细教程(1):NumPy 数组 NumPy 超详细教程(2):数据类型 NumPy 超详细教程(3):ndarray 的内部机理及高级迭代 ndarray 对象的内部机理 在前面的内容中,我们已经详细讲述了 ndarray 的使用,在本章的开始部分,我们来聊一聊 nda阅读全文
posted @ 2019-04-01 10:13 丹枫无迹 阅读(300) 评论(0) 编辑
摘要: datetime64 类型,你会用吗?又如何在 numpy 中定义一个结构化数据类型呢?阅读全文
posted @ 2019-03-18 08:51 丹枫无迹 阅读(249) 评论(0) 编辑
摘要: 工欲善其事必先利其器,NumPy 是数据分析、机器学习中最常用的基本库,功能极多,极其强大,我们将使用一个系列来完整介绍 NumPy 的用法,这是本系列第一篇。文章很长,建议收藏,随时翻阅。阅读全文
posted @ 2019-03-15 09:38 丹枫无迹 阅读(424) 评论(0) 编辑
摘要: 一贯都是写技术博客,从来没写过感悟类文章,因为文笔不好。今天看到了大飞的一篇文章,《技术人,请不要封闭自己》,真的感触太深了。 一 先说说我自己,我并非科班出身,大学毕业后一直没找到好的工作,才去学的编程。今年也已经是我码农生涯的第 10 年了。曾经,网上有过文章讨论科班非科班的问题,有人说,科班的阅读全文
posted @ 2019-03-11 08:50 丹枫无迹 阅读(8249) 评论(83) 编辑
摘要: PostgreSQL 的安装及图形化工具 pgAdmin 的安装及中文显示。阅读全文
posted @ 2019-02-19 15:42 丹枫无迹 阅读(395) 评论(0) 编辑
摘要: peewee 是一个轻量级的 Python ORM 框架,个人用下来感觉还好,简单易上手,对于小项目能满足大部分需求。peewee 的官方文档没有中文版的,网上的文章都是快速入门,抄了文档中几个例子,没有详细介绍的。本文略长,详细介绍了增删改查操作,并且详解介绍了使用过程中遇到的各种问题。阅读全文
posted @ 2019-02-15 08:30 丹枫无迹 阅读(797) 评论(0) 编辑
摘要: 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 丹枫无迹 阅读(309) 评论(0) 编辑
摘要: 本文代码基于 python3.6 和 pygame1.9.4。 五子棋比起我之前写的几款游戏来说,难度提高了不少。如果是人与人对战,那么,电脑只需要判断是否赢了就可以。如果是人机对战,那你还得让电脑知道怎么下。 我们先从简单的问题来看。 开端 画棋盘 首先肯定是要画出棋盘来,用 pygame 画出一阅读全文
posted @ 2019-01-28 08:13 丹枫无迹 阅读(1800) 评论(1) 编辑
摘要: Premiere 简介 经常上B站或其他视频网站,有很多个人制作的有趣视频。也会想要自己制作视频。目前网上常见的视频剪辑软件有很多种,神剪辑、爱剪辑、会声会影、EDIUS等。但在专业视频剪辑师中,使用最多的还是 Adobe 旗下的 Premiere(以下简称Pr)。 Pr 的流行不仅在于其较前者更强阅读全文
posted @ 2019-01-24 09:25 丹枫无迹 阅读(357) 评论(0) 编辑
摘要: 引言 logging 的基本用法网上很多,这里就不介绍了。在引入正文之前,先来看一个需求: 假设需要将某功能封装成类库供他人使用,如何处理类库中的日志? 数年前在一个 C# 开发的项目中,我用了这样的方法:定义一个 logging 基类,所有需要用到日志的类都继承这个基类,这个基类中定义一个 Log阅读全文
posted @ 2019-01-17 08:12 丹枫无迹 阅读(383) 评论(0) 编辑
摘要: 都说 Go 的语法简单,学习之后发现,其中的坑真不少,本系列持续更新学习过程中遇到的各种问题,尤其是对于有其他语言基础,看起来别扭的地方。阅读全文
posted @ 2019-01-15 08:28 丹枫无迹 阅读(355) 评论(2) 编辑
摘要: 都说 Go 的语法简单,学习之后发现,其中的坑真不少,论语法简单,只服 Python阅读全文
posted @ 2019-01-14 08:06 丹枫无迹 阅读(390) 评论(0) 编辑
摘要: 创建匿名书签 有时候我们的代码会写很长,为了查找方便,我们会在经常需要查看的地方插入一个书签。在 Pycharm 中,将光标移动到需要创建书签的行,按 F11 可以创建一个匿名书签,匿名书签的显示是行号后有一个 √,如下图: 我们可以使用快捷键来很方便的移动至上一个或下一个书签。 然而,Pychar阅读全文
posted @ 2019-01-08 07:58 丹枫无迹 阅读(923) 评论(1) 编辑
摘要: 本文代码基于 python3.6 和 pygame1.9.4。 俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块。但是想到旋转,停靠,消除等操作,感觉好像很难啊,等真正写完了发现,一共也就 300 行代码,并没有什么难的。 先来看一个游戏截图,有点丑,好吧,我没阅读全文
posted @ 2019-01-04 07:52 丹枫无迹 阅读(3564) 评论(11) 编辑