偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

VS Code上也能玩轉(zhuǎn)Jupyter Notebook,這是一份完整教程

新聞 前端
自從 2019 年 VS Code Python 插件更新以后,VS Code 已經(jīng)提供了對(duì) Jupyter Notebook 的本地支持,對(duì)于那些經(jīng)常處理合作項(xiàng)目、使用多種編程語(yǔ)言的程序員來(lái)說(shuō),真是再好不過(guò)了。

  自從 2019 年 VS Code Python 插件更新以后,VS Code 已經(jīng)提供了對(duì) Jupyter Notebook 的本地支持,對(duì)于那些經(jīng)常處理合作項(xiàng)目、使用多種編程語(yǔ)言的程序員來(lái)說(shuō),真是再好不過(guò)了。這篇文章告訴你,如何在 VS Code 中上手使用 Jupyter Notebook。

VS Code上也能玩转Jupyter Notebook,这是一份完整教程

盡管許多程序員選擇使用 IDE(Integrated Development Environment,集成開(kāi)發(fā)環(huán)境)工作,但也有一些程序員(包括我)喜歡探索 IDE 中不同的可能性。這種探索并不只是因?yàn)榭?,還是因?yàn)槊總€(gè)流行的 IDE 都有其獨(dú)特的功能,而我的很多項(xiàng)目都是跟同事合作的,這些同事可能使用不同的 IDE,為了在項(xiàng)目中互相配合,我會(huì)盡量用他們的「語(yǔ)言」。

在用 Python 的時(shí)候,我比較喜歡用 Jupyter Notebook 和 Visual Studio (VS) Code 來(lái)編程。

在各種 IDE 中,Jupyter Notebook 已經(jīng)成為極其流行選擇了。除了 IPython 之外,還有其他可用的內(nèi)核。而且除了 Python 之外,Jupyter Notebook 還可以支持 Java、R、Julia 和其他流行的編程語(yǔ)言。Jupyter Notebook 同時(shí)集成了 Markdown 文本和可執(zhí)行源代碼,這讓合作完成、可復(fù)制的小組項(xiàng)目變得更容易。

VS Code 是另一個(gè)在使用多種編程語(yǔ)言(如 JavaScript、c# 和 Python)的開(kāi)發(fā)人員中流行起來(lái)的開(kāi)源 IDE,隨著 VS 代碼插件的不斷開(kāi)發(fā),VS Code 可以支持語(yǔ)言的列表仍在增長(zhǎng)。但是它還不能支持編輯 Jupyter Notebook 產(chǎn)生的文件。

現(xiàn)在不一樣了。隨著 2019 年 VS Code Python 插件的最新發(fā)布,VS Code 已經(jīng)提供了對(duì) Jupyter Notebook 的本地支持,也就是可以在不運(yùn)行 Jupyter Notebook 的情況下在筆記本上工作。在本文中,我會(huì)介紹一些在 VS Code 中使用 Jupyter Notebook 的基礎(chǔ)知識(shí)。

環(huán)境設(shè)置

你需要在你的電腦上先安裝 Jupyter 包。你可以用 python 的安裝程序(pip install notebook)安裝,也可以用 conda 來(lái)安裝(conda install -c conda-forge notebook)。當(dāng)然,你計(jì)算機(jī)上也得有 VS Code 和 Python 3。如果沒(méi)有的話,先去這兩個(gè)網(wǎng)址下載。

Python 3:https://www.python.org/downloads/

VS Code:https://code.visualstudio.com/download

打開(kāi) VS Code,進(jìn)入擴(kuò)展部分(Extension)。如果你用的是 Mac,你可以用⇧⌘X(Shift + Cmd + X)快捷鍵來(lái)打開(kāi)擴(kuò)展部分,如果你用的是 Windows 系統(tǒng),這個(gè)快捷鍵就變成了 Ctrl + Shift + X。在文本框中搜索「Python」,你就應(yīng)該能夠看到相關(guān)擴(kuò)展的列表。點(diǎn)擊名為「Python」的擴(kuò)展名——這是微軟開(kāi)發(fā)的一個(gè)擴(kuò)展包。安裝這個(gè)擴(kuò)展包,如果需要的就重新啟動(dòng)一下 VS Code。

完成最后幾個(gè)準(zhǔn)備步驟后,VS Code 就可以使用 Jupyter Notebook 了。

創(chuàng)建 Jupyter 筆記本

點(diǎn)擊 View -> Command Palette (如果使用的是 Mac, 可以用⇧⌘P 來(lái)快速打開(kāi)) 就可以創(chuàng)建一個(gè)新的 Jupyter 筆記本。下個(gè)頁(yè)面彈出之后,搜索「Jupyter」并選擇「Python: Create Blank New Jupyter Notebook」選項(xiàng),就可以創(chuàng)建一個(gè)新的 Notebook 了。為了讓你們更明白,我創(chuàng)建了一個(gè)名為 JupyterExample.ipynb 的筆記本,流程如下圖所示。

常用操作

單元的插入和刪除

可以點(diǎn)擊工具欄里或者每個(gè)單元左側(cè)的「加號(hào)」來(lái)插入單元。如果想要?jiǎng)h除,就點(diǎn)擊單元右邊刪除的標(biāo)志(小垃圾桶)。

轉(zhuǎn)換單元內(nèi)容類(lèi)型和狀態(tài)

點(diǎn)擊單元的 code/markdown 部分就可以轉(zhuǎn)換內(nèi)容類(lèi)型。如果想要轉(zhuǎn)換單元的狀態(tài),單機(jī)文本輸入框就可以讓它進(jìn)入編輯模式。點(diǎn)擊單元左側(cè)的垂直條可以將其變成命令模式。然后再點(diǎn)擊另一個(gè)單元,那么前一個(gè)被選中的單元就會(huì)變回未選中的狀態(tài)。單元左側(cè)的垂直條可以顯示單元的狀態(tài)。

命令狀態(tài)下的快捷鍵

當(dāng)單元左側(cè)的垂直條顯示其為命令狀態(tài)(藍(lán)色)時(shí),就可以使用下面這些快捷鍵了。

VS Code上也能玩转Jupyter Notebook,这是一份完整教程

運(yùn)行代碼塊

你只需要點(diǎn)擊 code/markdown 區(qū)域的三角符號(hào)就能運(yùn)行這個(gè)代碼塊了。如果想要運(yùn)行整個(gè)筆記本所有的代碼塊,只需要點(diǎn)擊最上方工具欄的雙箭頭標(biāo)志就行了。

盡管上圖并沒(méi)有展示,工具欄里有一個(gè)帶著向上箭頭的三角符號(hào),點(diǎn)擊這個(gè)符號(hào)可以運(yùn)行當(dāng)前單元前面所有的膽碼。如果箭頭是向下的,那就是運(yùn)行包括當(dāng)前單元在內(nèi)的后面所有代碼。

變量預(yù)覽器

要查看已定義的變量列表,只需單擊工具欄中的變量按鈕,就會(huì)出現(xiàn)顯示所有已定義的變量的一個(gè)表。你新定義的變量也會(huì)自動(dòng)包含在表中。

圖表預(yù)覽

如下圖所示,我們可以點(diǎn)擊輸出圖片角上的圖表標(biāo)志來(lái)預(yù)覽你畫(huà)的所有圖。

圖預(yù)覽器中,你可以在最上方看到一個(gè)工具條,這個(gè)工具條的功能都很常見(jiàn),如放大縮小、保存圖片等。

你該學(xué)到什么?

本文回顧了在 VS Code 中使用 Jupyter 筆記本時(shí)需要進(jìn)行的基本操作。如果您使用 VS Code 來(lái)滿足其他開(kāi)發(fā)需求,那么在 VS Code 中嘗試使用 Jupyter Notebook 是非常方便的,這樣您就可以只使用一個(gè) IDE。特別是其代碼自動(dòng)補(bǔ)齊的功能可以讓你的開(kāi)發(fā)更快捷。

 

責(zé)任編輯:張燕妮 來(lái)源: 機(jī)器之心
相關(guān)推薦

2023-09-01 14:02:25

用戶分析攻略

2019-12-03 10:28:53

編程語(yǔ)言PythonJava

2019-07-16 07:52:49

NumPyPython機(jī)器學(xué)習(xí)

2024-11-07 08:50:56

用戶分析分類(lèi)維度標(biāo)簽

2012-07-19 14:42:58

Windows 8微軟

2019-01-17 08:16:05

MySQL規(guī)范數(shù)據(jù)庫(kù)

2011-06-03 16:30:39

2020-06-01 15:04:44

甲骨文自治數(shù)據(jù)庫(kù)

2019-09-10 11:10:26

MySQL數(shù)據(jù)庫(kù)索引

2021-06-24 08:30:08

架構(gòu)億級(jí)消息中心數(shù)據(jù)

2021-10-22 06:04:05

勒索軟件攻擊報(bào)告

2018-02-09 15:23:35

PC游戲手游Moonlight

2023-05-15 09:51:23

算力開(kāi)發(fā)

2021-04-13 09:09:29

DevOps流程Docker

2019-04-15 15:12:04

Redis命令數(shù)據(jù)庫(kù)

2018-05-15 09:15:03

CNN卷積神經(jīng)網(wǎng)絡(luò)函數(shù)

2024-08-27 00:00:01

AI應(yīng)用框架

2018-06-25 15:15:11

編程語(yǔ)言Python爬蟲(chóng)

2019-07-23 11:20:16

2023-01-18 23:38:32

神經(jīng)網(wǎng)絡(luò)代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)