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


前面用了好久Notebook來交互式編程了,這次說說幾個其他的選項:

Notebook Markdown

這次選Markdown模式(關於Markdown基礎可以看之前寫的Markdown Base

和代碼一樣,Shift+回車就可以預覽了,怎么樣是不是很酷的感覺?


Jupyter NBConvert

生成HTML or Markdown

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

這兩個是用的比較多的命令,其他的可以參考官方文檔

打開html文件預覽一下

附帶GUI方法:


生成幻燈片

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

先啟用幻燈片視圖:


你可以自己設置顯示方式,參考:

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基礎

https://www.cnblogs.com/dotnetcrazy/p/9180295.html

LaTex基礎知識

https://www.cnblogs.com/dotnetcrazy/p/9293102.html

以后有什么擴充的就加在這吧...

win一直不能打開

如果是安裝的Conda,那防火牆放行一下python即可

PS:如果是通過pip安裝的,那需要放行一下:jupyter-notebook.exe

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM