Jupyter ~ 像寫文章般的 Coding (附:同一個ipynb文件,執行多語言代碼)

前面用了很久Notebook來交互式編程了,此次說說幾個其餘的選項:html

Notebook Markdown

此次選Markdown模式(關於Markdown基礎能夠看以前寫的Markdown Basepython

和代碼同樣,Shift+回車就能夠預覽了,怎麼樣是否是很酷的感受?
git


Jupyter NBConvert

生成HTML or Markdown

不閒扯,繼續說說NBConvert,默認指令是把.ipynb文件生成html,eg: jupyter nbconvert *.ipynb
若是想要生成指定格式,就加 --to eg:jupyter nbconvert --to markdown *.ipynb編程

這兩個是用的比較多的命令,其餘的能夠參考官方文檔
markdown

打開html文件預覽一下
編程語言

附帶GUI方法:
ide


生成幻燈片

下面說下使用幻燈片演示:函數

先啓用幻燈片視圖:post


你能夠本身設置顯示方式,參考:3d

Slide:主頁面,經過按左右方向鍵進行切換

Sub-Slide:副頁面,經過按上下方向鍵進行切換

Fragment:一開始是隱藏的,按空格鍵或方向鍵後顯示,實現動態效果

Notes:做爲演講者的備忘筆記,不在幻燈片中顯示

Skip:不在幻燈片中顯示

預覽幻燈片:jupyter nbconvert xxx.ipynb --to slides --post serve


若是結合Markdown就真的和寫文章同樣了,經過上下左右箭頭進行演示

魔法操做符

%lsmagic 能夠獲取全部支持的操做符,也能夠參考這篇文章
我這邊主要說一下怎麼在Python的.ipynb,直接執行C#代碼(Jupyter-lab是能夠對Cell執行對應的代碼)

在Cell使用%%script csharp就能夠了

怎麼知道對應的名字是什麼呢?(通常都是編程語言的名字)
打開終端,輸入 jupyter kernelspec list

到對應的目錄下看一下便可肯定(友情提醒:隱藏文件請按 Ctrl+H)


NoteBook快捷鍵

Ctrl + Shift + P 查看快捷鍵

編輯模式快捷鍵

Tab鍵 智能提示

Ctrl + / 註釋、取消註釋

Shift + Tab鍵 顯示函數提示

Shift + Enter 執行當前塊代碼

Alt + Endter 執行並插入一行在後面

上箭頭、下箭頭 移動聚焦的代碼塊

命令模式快捷鍵(在編輯框中按ESC便可進入)

f 查找替換

c 複製Cell

x 剪貼Cell

dd 刪除代碼塊

a 在Cell前面插入一行

b 在Cell後面插入一行

m Cell切換成Markdown

v 在Cell後一行粘貼Cell

shift + v 在Cell前一行粘貼Cell


更多內容

導入一個文件裏面的內容到Cell

eg: %load test.py

執行以後,內容就進來了,不用你一個個的複製了

你執行就能夠定義了

Markdown基礎

http://www.javashuo.com/article/p-crgydony-ca.html

LaTex基礎知識

http://www.javashuo.com/article/p-bzwbsheh-bn.html

之後有什麼擴充的就加在這吧...

win一直不能打開

若是是安裝的Conda,那防火牆放行一下python便可

PS:若是是經過pip安裝的,那須要放行一下:jupyter-notebook.exe

思路:有問題就防火牆放行下對應的軟件,不行再想辦法

相關文章
相關標籤/搜索