日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

大家好, 我是林路,今天就給大家介紹Python/ target=_blank class=infotextkey>Python代碼都是用的什么編輯器寫的?

Jupyter Notebook ,沒有Pycharm,沒有Vscode,沒有Sublime text。 只有一款工具:Jupyter Notebook 。

工欲善其事,必先利其器

人生苦短,必須學會的寫Python代碼利器

 

1、官網學習地址:

https://jupyter.org/

2、使用說明:

https://jupyter-notebook.readthedocs.io/en/stable/notebook.html

 

一、目錄

人生苦短,必須學會的寫Python代碼利器

 

二、誰在用Jupyter Notebook

也許還有朋友不知道Jupyter Notebook,到底都是誰在用它?

這是從官網上看到的使用者: 谷歌、微軟、NASA、IBM 等國際知名公司都在其中。所以,你確定還不用嗎?

人生苦短,必須學會的寫Python代碼利器

 

三、用Jupyter Notebook寫了什么

1、Pandas系列的文章

人生苦短,必須學會的寫Python代碼利器

 

2、Plotly系列文章

人生苦短,必須學會的寫Python代碼利器

 

3、可視化庫Pyecharts的使用

人生苦短,必須學會的寫Python代碼利器

 

四、什么是Jupyter Notebook

4.1簡介

Jupyter Notebook是基于網頁的用于交互計算的一款應用程序。它可被應用于整個計算過程:從開發文檔編寫、運行代碼到展示結果。

簡而言之,Jupyter Notebook是以網頁的形式打開,可以在網頁頁面中 直接編寫代碼 和 運行代碼 ,代碼的 運行結果 也會直接在代碼塊下顯示的程序。

如在編程過程中需要編寫說明文檔,可在同一個頁面中使用Markdown語法直接編寫,便于作及時的說明和解釋。

4.2組成

Jupyter notebook主要是由兩個部分組成: 網頁和文檔

上面已經介紹了Jupyter Notebook中基于網頁的應用程序,在Jupyter 的整個網頁應用中結合了多個元素:說明文檔、計算公式、文檔編寫、可視化動態圖、甚至是可以嵌入PPT等。總之,這款網頁應用的程序能夠實現各種功能

Jupyter Notebook中的所有程序都能夠以各種形式的輸入和輸出:公式、文檔、富媒體形式等。

Jupyter的文檔是保存為后綴名為 .ipynb 的 JSON 格式文件,不僅便于版本控制,也方便與他人共享。

此外,文檔還可以導出為:HTML、LaTeX、PDF、Markdown等格式的文件,十分方便和互聯網化!

4.3特點

  • 編程便捷:在jupyter notebook中編程,具有語法高亮、縮進、tab補全等功能;同時能夠在瀏覽器中直接運行代碼
  • 支持Markdown:在在jupyter notebook中支持Markdown語法的,能夠直接編寫Markdown文檔
  • 具有記憶功能:在jupyter notebook中產生的信息(同一次運行)具有記憶功能
  • 文檔輸出多樣化:除了支持Markdown,還支持PDF、PPT、Latex公式、HTML、py文件等多種格式
  • 動態可視化:jupyter notebook中生成的圖形可以是動態可視化的

 

五、安裝

建議直接通過 anaconda 來安裝Jupyter notebook,這樣后續省去很多麻煩。

anacoda是全球最大的數據科學平臺,一個基于Python的環境管理工具,相比其他庫管理工具,它更適合數據工作者。

安裝了anaconda之后,不僅是Jupyter notebook,很多python的第三方庫,比如:pandas、numpy等都會自動安裝好,實在是方便。

人生苦短,必須學會的寫Python代碼利器

 

anaconda安裝可自行搜索教程,傻瓜式安裝

推薦幾個安裝教程:

1、windows系統:
https://zhuanlan.zhihu.com/p/75717350

2、macOS系統:
https://blog.csdn.NET/lq_547762983/article/details/81003528

3、linux系統(Ubuntu):
https://zhuanlan.zhihu.com/p/84544848

安裝包下載地址:
https://www.anaconda.com/products/individual#Downloads

人生苦短,必須學會的寫Python代碼利器

 

六、啟動

(1)在安裝好了Jupyter notebook之后,我們可以在任意位置啟動它,直接輸入jupyter notebook即可啟動。

執行命令之后,在終端中將會顯示一系列notebook的服務器信息,同時瀏覽器將會自動啟動Jupyter Notebook:

(base) peter:pandas系列教程 peter$ pwd     -- 查看當前的目錄
/Users/peter/Desktop/WeChat/文章/pandas系列教程  

(base) peter:pandas系列教程 peter$ jupyter notebook   -- 輸入 jupyter notebook 表示啟動

!!!注意:啟動Jupyter之后我們的全部操作都不要關閉終端,否則的話notebook就會斷開和本地服務器的連接。

(2)啟動之后就來到了初始頁面,包含你當前目錄的全部文件(文件夾和文檔):

我們看到notebook默認的地址是localhost:8888,也就是默認本機的8888端口。當我們開啟了多個notebook,會自動變成8889,8890等端口。

人生苦短,必須學會的寫Python代碼利器

 

當然,我們也可以自定義端口:

jupyter notebook --port 9988   # 使用9988端口

(3)啟動之后我們可以新建一個ipynb的文件:

人生苦短,必須學會的寫Python代碼利器

 

七、使用

在啟動Jupyter Notebook,并且創建了新的文件之后,我們便可以開始在里面進行編碼和文檔寫作。下面講講如何使用Jupyter Notebook。

首先我們需要明白一點: 在Jupyter Notebook中有兩種模式

  • 命令模式:鍵盤輸入運行程序命令,此時單元格是 藍色 的
  • 編輯模式:允許你向單元格中輸入代碼或者文本內容,此時單元格是 綠色 的

7.1主頁面

主頁面分為4個部分:

  • notebook名稱,可重命名
  • 菜單欄
  • 工具欄
  • 代碼單元格
人生苦短,必須學會的寫Python代碼利器

 

7.2幫助文檔

如果你是個新手,可以在notebook中直接查看幫助文檔:

!jupyter notebook -h    # 感嘆號!不能少
人生苦短,必須學會的寫Python代碼利器

 

7.3重命名

默認的名字是“未命名”,給文件重命名: 圖解Pandas的Apply函數

人生苦短,必須學會的寫Python代碼利器

 

7.4文件

【文件】菜單中主要是對各種文件的輸入和輸出操作,特別是將ipynb文件下載成各種形式進行輸出,十分方便:

人生苦短,必須學會的寫Python代碼利器

 

7.5運行代碼

當我們在代碼的單元格中輸入了代碼,如何運行?

1、單擊【運行】按鈕

人生苦短,必須學會的寫Python代碼利器

 

2、快捷鍵

將光標放在我們需要運行的代碼框中,然后 Shift+Enter 即可運行~

人生苦短,必須學會的寫Python代碼利器

 

3、運行全部代碼

如果我們想直接從頭運行整個notebook中的全部代碼,如下操作:【服務】到【重啟&運行所有】

人生苦短,必須學會的寫Python代碼利器

 

7.6內省

在一個對象的前后使用問號?可以顯示出關于該對象的概要信息,這個對象可以是自建的,也可以是Python中自帶的:

人生苦短,必須學會的寫Python代碼利器

 

print函數和自定義函數的自省概要信息:

人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

使用雙問號?還有個用途是顯示函數的源代碼:

人生苦短,必須學會的寫Python代碼利器

 

7.7%run

%run命令可以用來運行任意的python文件:

  • Python文件的后綴為“.py”
  • “%run”后跟的是Python文件的 絕對路徑
%run Python文件的絕對路徑

假設我們在當前目錄下有個python文件:

  • 定義了3個變量
  • 給定了一個返回值result
人生苦短,必須學會的寫Python代碼利器

 

我們在notebook中運行py文件:查看3個變量和返回值的情況

人生苦短,必須學會的寫Python代碼利器

 

八、擴展功能

8.1安裝

Jupyter notebook本身功能其實不是很多,所以通常會給它安裝一個擴展,安裝之后就可以起飛了。

安裝和啟動命令如下:

# 安裝Jupyter的配置器
pip install jupyter_nbextensions_configurator

# 啟動配置器
jupyter nbextensions_configurator enable --user
人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

8.2顯示代碼行數

當一個單元格中的代碼很多行,我們想顯示行數:

人生苦短,必須學會的寫Python代碼利器

 

8.3編碼Markdown文檔

當Peter需要在notebook中做筆記的時候,都是使用的Markdown。在Jupyter notebook中是可以直接Markdown語法來編寫內容的,兩種方式可以實現。

關于 什么是Markdown 以及 Markdown的語法 ,直接在公眾號中回復 Markdown 就可以獲取免費的PPT來進行學習。

方法1:下拉選項中選擇【標記】

人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

方法2:快捷鍵的使用:【左側藍+M鍵】, Peter常用

人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

8.4生成目錄

在使用Markdown的時候是有不同層級的目錄,可以顯示在notebook中。首先在擴展中需要開啟這個功能:

人生苦短,必須學會的寫Python代碼利器

 

點擊啟用目錄生成:目錄默認是在左邊,也是按照層級來實現的

人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

我們把光標放在目錄上,呈現帶+的符號,可以拖到右邊:

人生苦短,必須學會的寫Python代碼利器

 

除了在左側生成目錄,還可以在整個ipynb文件的最上面生成目錄:

人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

不管是左側還是最上面的目錄,當我們點擊其中某個標題的時候,都會自動跳轉到相應的位置,查看、定位文檔或者代碼超級方便。

8.5標題高亮

安裝了擴展之后,我們還可以對標題進行高亮顯示:

  • 有3種顏色可供選擇
  • 設置了高亮之后標題中便會高亮
人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

8.6LaTex公式

既然Jupyter notebook能夠使用Markdown,那么我們可以是Jupyter Notebook中編輯LaTex公式,舉一個例子:在Markdown格式下的cell中輸入如下內容:

$$ P(A mid B) = frac{P(B mid A) , P(A)}{P(B)} $$

便會生成相應的LaTeX公式:

人生苦短,必須學會的寫Python代碼利器

 

8.7輸出多個結果

一般在notebook中只會輸出一個結果,通過設置能夠同時輸出多個。

人生苦短,必須學會的寫Python代碼利器

 

默認情況下只會輸出最近一個變量的值**,例子中是b**。

通過設置
InteractiveShell.astnodeinteractivity 參數為 all ,就可以讓所有的變量或者聲明都能顯示出來,添加兩行代碼便可實現輸出多個變量的效果:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
人生苦短,必須學會的寫Python代碼利器

 

8.8拼寫檢查

這是檢查拼寫錯誤的一個擴展,能夠快速的發現我們拼寫中的錯誤。需要主要的是這個插件是在Markdown格式下作用的:

本意表達的是: This is wrong question

人生苦短,必須學會的寫Python代碼利器

 

8.9隱藏輸入

當我們只想查看輸出out部分的內容,可以將輸入的代碼進行隱藏:

人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

下面是隱藏之前的效果:

人生苦短,必須學會的寫Python代碼利器

 

九、快捷鍵

1、命令模式快捷鍵(按 Esc 鍵開啟):

  • 命令模式將鍵盤命令與Jupyter Notebook筆記本命令相結合,可以通過鍵盤不同鍵的組合運行筆記本的命令。
  • 按 esc 鍵進入命令模式。
  • 命令模式下,單元格邊框為灰色,且左側邊框線為 藍色粗線條 。

快捷鍵

作用

Enter

轉入編輯模式

Shift-Enter

運行本單元,選中下個單元

Ctrl-Enter

運行本單元

Alt-Enter

運行本單元,在其下插入新單元

Y

單元轉入代碼狀態

M

單元轉入 markdown 狀態

R

單元轉入 raw 狀態

1、2、6

設定 1 、2、6級標題

Up

選中上方單元

K

選中上方單元

Down

選中下方單元

J

選中下方單元

Shift-K

連續選擇上方單元

Shift-J

連續選擇下方單元

A

在上方插入新單元

B

在下方插入新單元

X

剪切選中的單元

C

復制選中的單元

Shift-V

粘貼到上方單元

V

粘貼到下方單元

Z

恢復刪除的最后一個單元

D,D

刪除選中的單元

Shift-M

合并選中的單元

Ctrl-S

保存當前 NoteBook

S

保存當前 NoteBook

L

開關行號

O

轉換輸出

Shift-O

轉換輸出滾動

Esc

關閉頁面

Q

關閉頁面

H

顯示快捷鍵幫助

I,I

中斷 NoteBook 內核

0,0

重啟 NoteBook 內核

Shift

忽略

Shift-Space

向上滾動

Space

向下滾動

2、編輯模式快捷鍵( 按 Enter 鍵啟動)

  • 編輯模式使用戶可以在單元格內編輯代碼或文檔。
  • 按 enter 或 return 鍵進入編輯模式。
  • 編輯模式下,單元格邊框和左側邊框線均為 綠色 。

快捷鍵

作用

Tab

代碼補全或縮進

Shift-Tab

提示

Ctrl-]

縮進

Ctrl-[

解除縮進

Ctrl-A

全選

Ctrl-Z

撤銷

Ctrl-Shift-Z

重做

Ctrl-Y

重做

Ctrl-Home

跳到單元開頭

Ctrl-Up

跳到單元開頭

Ctrl-End

跳到單元末尾

Ctrl-Down

跳到單元末尾

Ctrl-Left

跳到左邊一個字首

Ctrl-Right

跳到右邊一個字首

Ctrl-Backspace

刪除前面一個字

Ctrl-Delete

刪除后面一個字

Esc

切換到命令模式

Ctrl-M

切換到命令模式

Shift-Enter

運行本單元,選中下一單元

Ctrl-Enter

運行本單元

Alt-Enter

運行本單元,在下面插入一單元

Ctrl-Shift–

分割單元

Ctrl-Shift-Subtract

分割單元

Ctrl-S

保存當前 NoteBook

Shift

忽略

Up

光標上移或轉入上一單元

Down

光標下移或轉入下一單元

Ctrl-/

注釋整行/撤銷注釋

 

十、魔術命令

IPython的特殊命令被稱為 魔術命令 ,這些命令被設計用于簡化常見任務。

官網地址:
https://ipython.readthedocs.io/en/stable/interactive/magics.html

魔術命令的前綴符號是百分號% ,例如 %timeit 用來檢查一段Python代碼執行的時間。魔術命令可以直接使用,也可以賦值給變量再使用:

人生苦短,必須學會的寫Python代碼利器

 

下面:point_down:記錄的是IPython的幾個常用的魔法命令:

魔術命令

作用

%pwd

查看當前的工作目錄

%cd

更改當前的工作目錄

%ls

查看目錄文件列表

%writefile

寫入文件

%run

運行腳本;%run可以從.py文件中執行python代碼,也可以指定ipynb文件

%whos

查看當前變量

%reset

清楚當前變量

%timeit

測試單行代碼運行時間

%hist

打印命令輸入歷史

%paste

從剪貼板中執行已經預先格式化的Python代碼

%cpaste

打開一個提示符,手動粘貼執行的python代碼

%debug

從最后發生報錯的底部進入交互式調試器

 

十一、Jupyter Notebook換主題

在上面的圖形中都是使用的默認主題:白色,實際上主題是可以更換的:

在jupyter notebook中安裝并使用不同的主題

# 安裝
pip install jupyterthemes
pip install --upgrade jupyterthemes

切換不同主題

# 查看所有顏色主題 --list
jt -l

# 選擇主題 --theme
jt -t 主題名稱

# 恢復默認主題 --recover
jt -r

1、查看主題

人生苦短,必須學會的寫Python代碼利器

 

$jt -t monokai  # 選擇某個主題
$jt -t oceans16

# 然后重新啟動jupyter notebook

$jupyter notebook   # 啟動命令
人生苦短,必須學會的寫Python代碼利器

 


人生苦短,必須學會的寫Python代碼利器

 

如果想改回原來的主題輸入 jt -r 即可

原文鏈接:
https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&mid=2648983717&idx=1&sn=c170118c2d6ccf9226ff7bc38d41491f

分享到:
標簽:代碼 Python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定