愿你回想起草原,内心依然辽阔

你觉得要发生的事,有时候是必然会发生的,可还是侥幸的希望一切都能好。曾经我总会对一个人说,不要选择逃避,勇敢一些,去面对。可是,同样的话,能安慰别人,却安慰不了自己。是的,有时候,我们都在逃避! 还是没有忍住,要去知道一些事的结果,只是已不明了心里是何种心态。不管怎样,眼角的泪水都没有藏住,没能阻止它流出来。 我开始读龙应台的“人生三书”。有一个人曾经总是跟我提起龙应台,提到她的教育理念,我还以为她是一个了不起的教育家。然而,她只是用生风的笔触记录了她的人生。从初为人母,怎样让孩子快乐的成长,怎样教孩子去认识这个世界乃至宇宙。一定要告诉你的孩子,慢慢来,一定要告诉他,灰姑娘的故事...

阅读更多

Python 编码风格参考

代码除了用来运行外,更多的是用来读。为了是代码的可读性更强,很多编程语言都有自己的编码规范。规范的制定是为了保持代码的一致性,以使代码更美观和易读。代码应该怎么样排版和编写并不是绝对的,所以一些地方会有争议。有时风格指南并不适用,最重要的知道何时不一致。当你无法判断该怎么做时,应该所参考下其他的例子。 本文仅是一个 Python 编码风格的参考,并不是一个规定,规定必须要这么去做。本文的目的应该是起一个指导作用,指导开发者去写更易读的代码。 一、代码编排 主要是缩进与空行的排版: 1、使用 4 个空格进行缩进(编辑器都可以完成此功能),不推荐使用制表符,更不能混合使用制表符和空...

阅读更多

Jupyter Notebook 快捷键使用指南

Jupyter Notebook 是一个交互式笔记本程序, 其有丰富的快捷键来便捷的完成工作。Notebook 有两种键盘输入模式。即命令模式和编辑模式,这与 Vim 有些类似。在编辑模式下,可以往单元中键入代码或文本,此时单元格被绿色的框线包围,且命令模式下的快捷键不生效。在命令模式下,可以用快捷键命令运行单元格,移动单元格,切换单元格编辑状态等等,此时的单元格被灰色的框线包围,且编辑模式下的快捷键不生效。 从命令模式进入编辑模式需按 Enter 键,从编辑模式切换到命令模式需按 Esc 键。 以下两表分别是对命令和编辑两种模式下快捷键的简单说明: 命令模式快捷键(按 Esc 键...

阅读更多

Python 模块简介 -- itertools

Python 标准库模块 itertools 提供了更加方便灵活的迭代器工具。 无限迭代器 itertools.count count(start=0, step=1) 创建一个迭代器,生成从 n 开始的连续整数,如果忽略 n,则从 0 开始计算。示例: In [2]: for n in itertools.count(): ...: if 100000 < n < 100010: ...: print n ...: if n > 1000000: ...: break ...: ...

阅读更多

Python 中的 if __name__ == '__main__' 该如何理解

这个问题来自于知乎用户的提问,当时看到这个问题,我只是做了下简单的回答。后来我发现,对于很多人来说,更准确的说应该是大部分的 Python 初学者,对这个问题理解的不是很深刻。所以这里我来做下总结,并试图把这个问题说明白。 程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。 ...

阅读更多

Python 模块收集

基础库和工具 six Python 2 和 3 的兼容库,用于编写 Python2 和 3 兼容的代码 attrs Attributes Without Boilerplate assertpy assert 语句的替代品 affirm 用于更好的替换 assert 语句 decorator 简化 decorator 的使用难度而开发的模块 isort 可自动对 Python 的 import 语句进行排序和分段。可将大量的 import 结构转成非常适合阅读的排版 fuzzyfinder 10 行代码写的模糊查询 interruptingcow 一个 watchdog,用于中断长时...

阅读更多

现在的一切便是最好的

一直有写博客的习惯。还在学校的时候,经常会查一些资料,过了一段时间需要再用的时候,发现找不到了。后来学会了用浏览器的收藏夹,最后又发现收藏的网址越来越多,也越来越乱,而且很多网址最后几乎都没再去打开过。于是,才打算自己写博客。最开始的目的只是想做个备份,把别人的文章复制过来粘贴上,文末标上原文链接。 每个人对同一个问题的看法,或者描述都会有不一样。所以,后来我发现对于同一个问题很多别人写的博客文章都值得参考,但总不能一一把它们都 copy 过来吧,这样未免有些麻烦。嗯,我打算进行一下归纳和总结,不在直接复制了。这样一来,对于一个问题,我会先查阅很多资料,然后梳理思路,思考,最后按照...

阅读更多

Git 多平台换行符问题(LF or CRLF)

自从工作以后,基本上没有接触过 Windows 系统,偶尔使用 Windows 也是因为要写文档,Linux 下勉强可以用 WPS Office,但是格式与同事的不兼容,也算是迫不得已。而对我自己来说,大部分的文档都用 Mardown 来搞定。在很长一段时间里,我是很鄙视 Windows 的。 使用 Windows 系统时的诸多体验是让人讨厌的。感觉其大部分软件都很笨重,软件装得多了,磁盘就不够用了。不喜欢安装一个软件时捆绑安装一大堆无用的软件。不喜欢一些软件时不时的广告弹窗。 一些人说,玩 Linux 大部分时间都花在了折腾上,是的,的确是这样。首先是,Linux 的桌面不尽如人意...

阅读更多