python教程第三課:python IDE之jupyter notebook詳細教程講解

2021-01-10 程式設計師小辰哥

這次我們先來講一下如何使用Notebook進行python的代碼編寫

1、 首先我們在系統安裝裡面找到Anaconda,裡面有一項Jupyter Notebook,點擊它以後將打開下面的界面, 這個界面看網址就知道,是在本地啟動打開的一個頁面,那麼除了可以從anaconda裡面打開,也可以在CMD窗口裡面輸入jupyter notebook然後回車,同樣的也可以打開這個界面。

2、 上面這個界面裡面顯示的就是我們的一個工作路徑了,然後我們在右上角new那裡選擇python3,如下圖,

3、 選擇python3以後將打開一個新的界面,這裡就是我們可以編寫代碼的地方了,那麼首先我們可以點上面標題的地方,會彈出一個修改標題的窗口

然後我們在裡面寫一行python的代碼,暫且不管這個代碼有什麼作用,先了解一下notebook的界面和功能,咱們的代碼都寫入到這個In[*]後面的代碼塊裡面,上面的+表示新建一個代碼塊,加號左邊的按鈕是保存當前內容,剪刀表示刪除一個代碼塊,上下箭頭表示可以對代碼塊進行排序,上圖中刷新的那個按鈕,是表示清除內存中的變量和數據。

4、 這裡執行代碼有兩種方式,點擊上面run按鈕,或者直接ctrl+回車鍵,不同的是如果直接點擊按鈕執行代碼後,會新建一個新的代碼塊,然後定位到裡面,和這個功能相同的快捷鍵是shift+回車。而使用ctrl+回車鍵,僅僅只是執行當前代碼塊裡面的內容,則不會新建一個代碼塊,一般情況用這個也會比較多

5、 上圖中執行後,數字3表示執行的次數,那麼根據這個次數,也可以把他理解問我們在這個工作區裡面執行代碼的順序,因為每個代碼塊裡面的內容是可以相互調用的,我們可能在後面定義另一個方法,在前面來使用也是可以的,這裡大家一定要注意,如果兩個代碼裡面的內容要進行調用,比如下圖B塊對A塊裡面代碼調用,在寫完A裡面代碼以後,必須要先執行,然後才能在B中調用,否則會報錯。

6、 另外一個值得介紹的就是Markdown,我們選擇代碼塊,然後切換到Markdown以後,就可以在裡面寫一些文檔注釋,寫完注釋以後,同樣適用ctrl+回車進行運行,就可以達到下面這張圖裡面的效果,至於注釋怎麼去寫,這些注釋的語法我們也到後面再介紹,大家先了解這個功能就ok了。

7、 接下來,我們看看如何將我們找到我們寫的代碼,以及下次如何導入我們寫好的代碼。

下圖中,選擇File →Download as 裡面可以選擇不同的文件類型,第一個.ipynb就是我們notebook工具打開的文件格式,.py文件就是咱們通用的python文件格式。

如下圖,通過下面的代碼可以查看當前notebook的工作路徑,也就是咱們notebook裡面寫的代碼默認存儲路徑,大家可以暫時先不用理解這段代碼的意思,直接將這段代碼放到代碼塊裡面進行執行,查看結果。

import os

os.path.abspath(『.』)

另外,當我們退出這個工作空間以後,下次想打開這次寫的代碼怎麼辦呢?

可以先回到主界面,然後找到我們剛寫的那個代碼的文件點擊一下就可以打開了,如下圖

8、 對默認的工作路徑進行修改,首先我們打開CMD窗口,然後執行命令 jupyter notebook --generate-config

我們進入到上面生成文件的這個目錄裡面去,找到這麼一個文件,使用記事本或者一些文本編輯工具比如notepad打開他

接下來我們搜索 notebook_dir 找到在文件中的位置

我們將這行複製以後,刪除前面的#,然後在單引號裡面填入我們需要指定的目錄路徑,這個目錄路徑最好將裡面的\ 替換成/,因為如果是\的話,比如我這圖中這個目錄,/n就會被解析成一個回車符,導致路徑找不到的錯誤,保存文件後,重新啟動notebook

當我們重啟notebook以後,如下圖,就表示新的工作空間我們已經修改成功了

到這裡,咱們的notebook使用就介紹完了,有沒有沒看明白的小夥伴呢?如果有疑問,可以下方評論或給我私信。

相關焦點

  • 200個精選ML、NLP、Python及數學最佳教程(附連結)
    本文包含了迄今為止我發現的最好的一些教程內容。它絕不是網上每個ML相關教程的簡單詳盡列表(這個工作量無疑是十分巨大而又枯燥重複的),而是經過詳細篩選後的結果。我的目標就是將我在機器學習和自然語言處理領域各個方面找到的我認為最好的教程整理出來。
  • 15個應該掌握的Jupyter Notebook 使用技巧
    計算單元的執行時間我們可以在一個jupyter notebook單元的開頭使用%%time命令來計算執行該單元的時間。2. 進度條可以使用python外部庫創建進度條,它可以實時更新代碼運行的進度。它讓用戶知道正在運行的代碼腳本的狀態。你可以在這裡獲得相關的庫Github庫。
  • Jupyter/IPython筆記本集合 !(附大量資源連結)-上篇
    在筆記本中運行代碼https://nbviewer.jupyter.org/github/jupyter/notebook/blob/master/docs/source/examples/Notebook/Running%20Code.ipynb一個很棒的matplotlib教程,是JR Johansson 使用
  • ...請收下這份2018學習清單:150個最好的機器學習,NLP和Python教程
    linear_regression.html邏輯斯特回歸 (readthedocs.io)http://ml-cheatsheet.readthedocs.io/en/latest/logistic_regression.html機器學習之簡單線性回歸教程
  • 乾貨 | 請收下這份2018學習清單:150個最好的機器學習,NLP和Python教程
    http://ml-cheatsheet.readthedocs.io/en/latest/linear_regression.html 邏輯斯特回歸 (readthedocs.io)http://ml-cheatsheet.readthedocs.io/en/latest/logistic_regression.html 機器學習之簡單線性回歸教程
  • VS Code上也能玩轉Jupyter Notebook,這是一份完整教程
    選自towardsdatascience作者:Yong Cui機器之心編譯參與:王子嘉、蛋醬自從 2019 年 VS Code Python 插件更新以後,VS Code 已經提供了對 Jupyter Notebook 的本地支持,對於那些經常處理合作項目、使用多種程式語言的程式設計師來說,真是再好不過了。
  • 中科大統計學python_python 中科大 - CSDN
    該平臺資源之豐富不用多說,並且全程無廣告,很多網友都表示自己通過B站學會了很多技能,比如Python、資料庫、Photoshop、英語考級、日語考級等。總之,一個B站就足夠解決絕大多數問題。python 模塊教程。
  • 乾貨| 請收下這份2018學習清單:150個最好的機器學習,NLP和Python...
    http://ml-cheatsheet.readthedocs.io/en/latest/linear_regression.html邏輯斯特回歸 (readthedocs.io)http://ml-cheatsheet.readthedocs.io/en/latest/logistic_regression.html機器學習之簡單線性回歸教程
  • python教程之python數學運算
    存儲數據變量#兩個變量交換值,通過第三個參數實現print('兩個變量交換值,通過第三個參數實現'); #第一種方法是通過第三個參數實現x=5;#變量賦值y=11; #變量賦值print('交換前',x,y);temp=x;x=y;y=temp;print
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    教程大合集,包含python所有就業方向,每套課程均來自市面上主流培訓機構的原版教程,價值都在數百元以上 每套課程均包含:視頻課程+課件+原始碼 重要:建議根據自己工作方向和需求,重點選擇2到3套課程學精,吃透,然後在工作 重要:零基礎小白建議先選擇零基礎全能篇的一套課程學精,然後再根據自 己的需求和規劃選擇學習其他方向課程,學完後一定要多實踐
  • Python 繪圖庫 Matplotlib 入門教程
    Apple OS X 10.13Python 3.6.3matplotlib 2.1.1numpy 1.13.3介紹Matplotlib適用於各種環境,包括:Python腳本IPython shellJupyter notebook
  • python數據科學系列:numpy入門詳細教程
    平時雖然一直在用,也看過很多教程,但紙上得來終覺淺,還是需要自己系統梳理總結才能印象深刻。本篇先從numpy開始,對numpy常用的方法進行思維導圖式梳理,多數方法僅拉單列表,部分接口輔以解釋說明及代碼案例。最後分享了個人關於axis和廣播機制的理解。
  • jupyter Notebook 安裝
    Jupyter Notebook 安裝:安裝:pip install Jupyter 注意: 前提是需要安裝了Python(3.3版本及以上,或2.7版本) Anaconda解決Jupyter Notebook的安裝: conda install jupyter
  • Python入門小迷宮,走完這個迷宮,就能掌握python編程基礎
    這是一個很神奇的迷宮,走完這個迷宮就能掌握python基礎。其實,這是一個用python做的迷宮小遊戲,非常簡單,但對於python初學者來說,還是有一定的挑戰性,但TONOW有源碼和教程,只要跟著python迷宮小遊戲的教程和相應的源碼,不僅很容易就能自己開發出這個遊戲,還能在這個過程中,掌握python編程的基礎哦!
  • 入門Python,這些JupyterNotebook技巧就是你必須學的
    我的個人習慣是,創建如下 bat 文件:jupyter notebook --notebook-dir src最後的 src,就是我要指定的啟動目錄,這裡用相對路徑意味著,我只要把這個 bat 文件複製到任意文件夾中,只要該文件夾中有一個子文件夾叫 src,那麼我只要雙擊運行這個 bat 文件即可看看效果:現在可以很好管理你的文件,但是你會發現寫代碼卻沒有智能提示
  • 好程式設計師Python培訓分享numpy簡介
    二、numpy安裝 numpy要求python版本在3.5以上 1.windows下的安裝 · pip安裝 python -m pip install
  • Python新手爬蟲,簡單製作抓取廖雪峰的教程的小爬蟲
    Python 數據處理 Python編程從入門到實踐 核心編程基礎教程 網絡爬蟲入門書籍 python視頻編程從入門到精通 程序設計教材人民郵電¥72.2領3元券話不多說,先來看看整個爬蟲過程吧!目標:廖雪峰官網—python教程工具:pycharm、python3.6、requests庫、time庫、lxml庫思路:85 抓取所有的目錄章節 url85 找到 url內教程主體所在的 div85 遍歷 div下所有標籤,文本和代碼部分內容直接保存85 區分其中的代碼、圖片、視頻 3個內容,
  • windows上python開發環境的搭建
    首先來下載python解釋器,在python官網下載即可,連結如下https://www.python.org/downloads/當前最新版本為v3.8.2, 可以進入python的交互式運行窗口至此,python已經安裝成功。