把代码做成笔记——Jupyter Notebook
此文章首發于微信公眾號Python for Finance
鏈接:https://mp.weixin.qq.com/s/KDCmpgwPbvrkRIuojtLpNg
什么是Jupyter Notebook?
Spyder
- Spyder代碼編輯區:文件式編程,把全部的代碼編輯完,再讓解釋器一起執行;文件能夠以py的形式保存。
- Spyder的Ipython控制臺:交互式編程,即有問有答,輸入代碼便返回運行結果。使用Spyder的Ipython控制臺,就像打草稿,代碼的運行記錄無法以文件的形式保存下來,只能在歷史記錄中查看最近運行的歷史代碼。
- 可以在Spyder的Ipython控制臺中打草稿,在代碼編輯區寫代碼,最終交上一份滿意的答卷。
Jupyter Notebook是基于網頁的用于交互計算的應用程序。其可被應用于全過程計算:開發、文檔編寫、運行代碼和展示結果。代碼可邊編寫邊運行。可直接通過瀏覽器運行代碼,同時在代碼塊下方展示運行結果。對代碼編寫說明文檔或語句時,支持Markdown語法,方便記錄筆記和查看。
Jupyter Notebook優點:
- 便于代碼分塊運行,運行的結果直接在代碼塊下顯示
- 交互式編程,即有問有答,輸入代碼便返回運行結果
- 可插入markdown,編寫說明文檔,便于形成詳實的筆記
- Jupyter Notebook本質上是一個筆記本,可以將代碼、文本、圖片等整合在一個文檔中,文檔以ipynb的形式保存
啟動Jupyter Notebook
在開始菜單點擊->Anacodna 3->Jupyter Notebook
點開Jupyter Notebook,會出現一個命令行窗口,經過短暫的運行后自動彈出瀏覽器頁面,這時我們就進入了Jupyter Notebook的網頁界面。有些情況下不會自動彈出瀏覽器頁面,可以復制命令行窗口的網址并粘貼到瀏覽器網址里打開。
瀏覽器中打開的Jupyter Notebook頁面運行的代碼實際是在命令窗格中運行的,網頁是展現方式,上圖的命令窗格不能關閉,關閉后Jupyter Notebook會提示【鏈接失敗】不能繼續運行。
Jupyter Notebook主頁面
當執行完啟動命令之后,瀏覽器將會進入到Jupyter Notebook的主頁面,如下圖所示。
Jupyter Notebook主頁面所顯示的文件列表,是Jupyter Notebook默認文件存放位置的文件列表。
可在Jupyter Notebook的命令行窗口中查看其默認文件存放位置。
windows下設置Jupyter Notebook文件存放位置
如果不想在Jupyter Notebook中編寫的所有文檔都直接保存在默認目錄下,那么需要修改Jupyter Notebook的文件存放路徑。
獲取配置文件所在路徑
打開Anaconda Prompt,在窗口輸入命令jupyter notebook --generate-config,獲取配置文件所在路徑。
打開配置文件
可以使用文檔編輯工具或IDE打開“jupyter_notebook_config.py”文件并進行編輯。常用的文檔編輯工具和IDE有記事本、Notepad++、Spyder、PyCharm、VSCode等。
比如以記事本打開:
修改配置文件
進入配置文件后查找關鍵詞# c.NotebookApp.notebook_dir = ''
復制目標路徑(擬設置Jupyter Notebook文件存放位置),如D:\4 公眾號,將配置文件中# c.NotebookApp.notebook_dir = ''去掉#,將目標路徑放入單引號中,并在單引號前加上轉義字符r,即修改為:c.NotebookApp.notebook_dir = r'D:\4 公眾號',保存配置文件。
更改快捷方式屬性
“開始菜單–Anaconda3–Jupyte Notebook”快捷方式,鼠標右擊 – 更多 – 打開文件位置
找到“Jupyte Notebook”快捷圖標,鼠標右擊 – 屬性 – 目標,去掉后面的 “%USERPROFILE%/”,點擊“應用”,“確定”
最后重啟Jupyter Notebook。
Jupyter Notebook的基本使用
新建文件
如圖所示,點擊右上角的“New”,選擇“Python3”可新建Notebook文件,選擇”Folder”可新建文件夾。
選擇“Python3”創建文件后,頁面如下圖所示:
編寫代碼
在單元格中可編寫代碼,編寫完畢后,點擊工具欄的運行按鈕“Run”即可運行當前單元格。
單元格運行結束,會被編號(左側顯示ln[1]:),編號可以讓我們知道運行的代碼和運行順序。
編寫文本
“單元格的格式”,有Code,Markdown,Heading,Raw NBconvert。其中,最常用的是前兩個,分別是代碼格式,Markdown編寫格式。
將單元格的格式從Code切換為Markdown,即可編寫文本
保存文件
點擊工具欄的保存圖標,即可保存文件。
文件重命名
點擊File-Rename,可進行重命名。
總結
以上是生活随笔為你收集整理的把代码做成笔记——Jupyter Notebook的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习小记】支配树【图论】
- 下一篇: 第十六种不善用人型