程序员笔记工具推荐
本帖最后由 元始天尊 于 2017-9-17 20:58 编辑代码笔记推荐
作为程序开发者,我希望一个笔记本可以做到易用,最好代码、图片、公式可以随意混插,如果你和我有一样的想法,可以考虑Jupyter Notebook。
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。特点如下:
1.开源 https://github.com/jupyter
2.支持40多种编程语言, 包括数据科学语言Python R Julia Scala
3.支持导出为HTML Markdown LateX PDF等格式
废话不说,先来看看效果:
安装和运行
安装需要花费喝咖啡的时间:pip install jupyter
在任意目录执行命令打开笔记本:jupyter notebook
打开的是一个浏览器,上面一排菜单,下面为编辑区,生成文件为ipynb
python代码笔记
只需要2种语言,Markdown,Python。Markdown进行文字排版、外部插图、公式生成;Python用于代码展示,图形生成。我博客里大部分图片都是python代码生成的,将笔记本导出为markdown,即可产生新的博客文章
下面是python代码产生图像,你只需要写好代码,然后执行run cell操作:
下面是markdown产生的公式,同样的,也需要run cell:
注意,如果你不想自己写博客的话,直接把ipynb放到github上即可,github居然可以直接展示ipynb文件!!!
这是我的机器学习笔记:https://lichao890427.github.io/2017/09/16/sklearn-1st-lesson/
C代码笔记
OK,当然这里还有很多古老的纯C程序猿,那么怎么解决这个问题呢?首先我们找到https://github.com/jupyter/jupyter/wiki/Jupyter-kernels,找到你们喜欢的C语言,https://github.com/brendan-rius/jupyter-c-kernel,进去以后可以看到安装过程:
pip install jupyter-c-kernel
install_c_kernel
jupyter-notebook
果然,安装以后,New菜单多出一个C语言:
注意需要python3
我们可以用它写javascript,c#,juby, perl, c++,并得到即时输出,甚至可以用ivisual画3d图形,比如下面这个,球还可以控制
总之,你值得拥有 顶一个,看起啦就牛B 怎么就没人顶你
页:
[1]