python模拟键盘输入_这件神器,每个 Python入门学习者都值得一试
灰常實用的一篇文章,看完你會來點贊滴。
不論你是剛開始學 Python,還是正在啃數據分析的骨頭,對你來說,不斷在各種命令行窗口和編輯器里切來切去,或者不斷打開各種窗口查看 matplotlib 的輸出之類的繁瑣操作,一定是家常便飯了。哎呀,這都 8102 年了,除了又大又笨重的 IDE,難道就沒有什么簡單而直觀的辦法,讓我們這些新手能管理和運行代碼嗎
當然有啊,還是免費的咧!
這款神器就叫 Jupyter Notebook,它一定能拯救你于水深火熱之中!
Jupyter Notebook 是一款 Web 應用,它能讓用戶將上面說的各種窗口里的東西,全部組合到一個可讀性好,易于共享,且對新手友好的文檔中。這個文檔里可以包括:
● live code (e.g. Python code)
可執行的代碼,比如我們需要的 Python 代碼
● visualizations
可視化的數據庫圖表,或者代碼執行之后生成的可視化效果,比如 matplotlib 輸出的圖像等
● explanatory text (written in markdown syntax)
各種解釋性文字,例如用 markdown 語法寫的格式化說明文本,Latex寫的數學方程等
因此,你可以方便地一邊寫代碼,一邊寫許多帶格式的注釋文本,還能讓運行結果實時在頁面內顯示出來。所以,Jupyter Notebook 很適合以下一些用途使用:
● 學習并嘗試運行 Python 代碼,觀察其效果
● 數據處理和轉換
● 數值模擬分析
● 統計建模
● 機器學習
吹了這么多,你是不是心動了?那接下來就讓我一步步介紹 Jupyter Notebook 的安裝和使用,以及一些基礎的功能,你還可以自己開一個 Jupyter Notebook 試試手!
那么,讓我們開始吧!
安裝 Jupyter Notebook
首先訪問 Jupyter Notebook 的官網 www.jupyter.org ,往下稍微拉一點,可以看到這樣的選項:
這里有兩個按鈕:
一個是“Try it in your browser”,也就是能讓你直接在瀏覽器里試。
另一個“Install the Notebook”,是讓你在電腦上安裝部署你自己的 Jupyter Notebook 運行環境
如果你還不確定 Jupyter Notebook 會不會成為你的真愛,你可以選擇直接在瀏覽器里試用。點擊之后,你可以選擇想要在體驗的 Jupyter Notebook 里使用哪種語言(當然,我們選Python),然后你將跳轉到一個已經搭建好了的 Jupyter Notebook 云平臺上,可以在這里直接體驗各項功能,而無需下載安裝一大堆軟件。
選第二個選項,它就將一步一步教你如何在自己的電腦上安裝 Jupyter Notebook 本體。主要有兩種方法:
先安裝Python環境,然后通過 Python 的 pip 包管理工具安裝 Jupyter Notebook 軟件包
通過 Anaconda 管理器,一鍵安裝 Python 環境和 Jupyter Notebook (還帶有許多科學計算所需的 Python 庫)
如果你是初學 Python ,希望從頭搭建一個合適的運行環境,那 Anaconda 管理器一定是最適合你的。因為它提供了一個一站式的 Python 環境安裝管理解決方案,還自帶一個很方便的圖形界面,讓你根據需要為每個項目定制一個運行環境。
在 www.anaconda.com/download/ 上下載適合你電腦系統的安裝包(支持 Windows、MacOS 及 Linux,需區分32位或64位),雙擊安裝,一路 Next 到底。之后,你就能在命令行界面運行這個命令來啟動 Jupyter Notebook 的后臺服務了:
You’ll see the following response on the command line:
執行這行命令后,你會看到類似這樣的提示信息:
此時 Jupyter Notebook 的后臺服務就開始運行,一小會兒之后,系統會自動打開瀏覽器,顯示 Jupyter Notebook 的 web 界面,類似這樣:
這個界面是用來管理電腦上的多個 Notebook 文件的。在頂端,有三個不同的標簽:
● Files(文件),該標簽內顯示當前工作路徑下的文件
● Running(運行),該標簽內顯示當前正在后臺運行的 Notebook 文件
● Clusters(集群),用來進行并行計算的,咱們暫時還用不到它
默認顯示的是 Files 標簽頁,其中可以運行的 Notebook 文件(擴展名是 . ipynb )以灰色或綠色的筆記本圖標顯示,綠色表示這個文件已經被打開。
創建一個新的 Notebook 文件
創建一個新的 Notebook 文件很簡單,點擊右上角的 New(新建)按鈕,就會彈出一個這樣的下拉菜單:
選擇 Notebook 里的 Python 3 選項,新建一個可運行 Python 3 代碼的 Notebook 文件。這個文件將會被打開,你的瀏覽器也會自動切換到 Notebook 文件應用的界面:
目前這個 notebook 還是“未命名”狀態,點擊頂部的標題“Untitled”,就可以重命名這個文件。重命名之后,這個文件就會保存成“文件名.ipynb”這樣的格式。
比如,我把文件名改成 notebook01 :
切換到前面一個瀏覽器頁面,你就會發現,剛新建的 notebook01.ipynb 文件已經在目錄里了:
正如前面所述,已打開文件的圖標是綠色的,如果你選中它,上面還會有一個 Shutdown(關閉)按鈕,你可以點擊按鈕來關閉一個運行中的 notebook 文件。
不過先不急著關閉它,讓我們切回 notebook 文件里,好好玩弄一下它(…),熟悉一下各種功能吧!
如何使用
回到 notebook 界面,可以看到,從上到下分別是:
● 當前文件的標題,以及最后一次保存的時間
● 菜單欄,包括文件操作,各種編輯選項,內核控制,以及幫助等菜單
● 工具欄,從左到右分別是:保存文件、新增單元格(Cell),剪切、復制、粘貼,上移下移當前格,以及運行停止等控制按鈕。
● 最下面一個大空白是 notebook 文件的主要區域。
你應該注意到了,notebook 文件是由一系列單元格(Cell)構成的,目前這個新文件里只有一個空白的格子:
右上角顯示了當前這個單元格的類型是“代碼(Code)”。在這種類型的單元格里,你可以直接輸入希望運行的 Python 代碼。每個格子里可以放上一行或者多行的代碼。
當你點擊右上角的運行按鈕,或者按【Shift + 回車】組合鍵,該單元格里的代碼將會被運行。
運行之后的輸出結果將會顯示在單元格內容的正下方,然后輸入光標就會跳轉到下一個格子,方便你繼續寫更多的代碼。當然,你隨時可以點擊上面的格子,修改或者添加更多的代碼。
再看一個例子:
在后面的格子里,我寫了一個循環,讓它輸出一系列數字。運行一下,就能直觀地看到運行結果出現在代碼下方。
此外,你還可以把單元格的類型從“代碼(Code)”改成“文本(Markdown)”,這樣你可以方便地用 markdown 語法寫出帶格式的注釋或說明文本,方便你整理歸納代碼,或是在數據分析時描述需要處理的數據信息等。
要改變單元格的類型,只需要在下拉菜單里選擇 Markdown 即可:
改了單元格類型之后,你會發現前面的 In [ ]: 標記不見了。你在這個單元格中輸入 markdown 標記時,會自動解析成不同大小,不同格式的文字標記:
當你寫完這些文本時,你可以“運行”這個單元格,或是按【Shift + 回車】快捷鍵,于是那些 markdown 格式的記號會被渲染成文本。效果如下:
當你的鼠標指向標題的時候,還會自動出現一個鏈接,點擊之后,你的瀏覽器地址欄會更新成指向這個標題的鏈接:
如果你想要改一改 markdown 文本,只需要雙擊單元格中的文字,則編輯框又會重新出現。
編輯模式和命令模式
按照你選中一個單元格時的方式,單元格有兩種不同的激活模式:編輯模式和命令模式。
如果你點擊一個單元格的周邊空白處或是輸出部分,你選中的這個單元格就進入了命令模式,左邊的指示條是藍色:
如果你點擊代碼區域,則單元格就進入編輯模式,光標將在你點擊的位置閃爍,而左邊的指示條也變成綠色,表示你正在編輯代碼內容:
在編輯時,你可以按 ESC 鍵退出編輯模式,回到命令模式。
這兩種模式的區別在于,在編輯模式下,代碼編輯框接收你所有的鍵盤輸入,讓你對代碼/文本進行編輯。而在命令模式下,Jupyter Notebook 頁面能響應你的各種鍵盤快捷命令。
想了解編輯模式和命令模式下可用的鍵盤快捷鍵都有哪些,你可以在菜單欄選擇 Help(幫助) -> Keyboard Shortcuts(鍵盤快捷鍵),系統會列出具體的命令清單:
保存記錄點
Jupyter Notebook 還有一個很酷的功能:記錄點。你可以為當前的 notebook 文件創建一個記錄點,保存當前文件的所有狀態。創建記錄點之后,你可以隨時返回到當前的狀態,撤銷這期間做出的任何修改。
要創建一個新的記錄點,你只需要在菜單欄上選擇 File(文件)-> Save and Checkpoint(保存記錄點)即可。點完之后,你就會在標題旁看到 Checkpoint 保存的提示:
如果你想要返回到之前的 Checkpoint,你只需要在菜單欄上選擇 File(文件)-> Revert to Checkpoint(返回到記錄點),并點擊對應的記錄點的時間戳即可。
導出 Notebook 數據
Jupyter Notebook 提供了幾種不同的數據導出方式。你可以在菜單欄上選擇 File(文件)-> Download as(下載為),在彈出的菜單里看到具體支持的導出格式。
之后該怎么玩
至此,我想你對 Jupyter Notebook 的基本操作已經有了初步的了解,你可以試著新建一個自己的 notebook 文件,在接下來的 Python 學習、項目編寫中用到它。Jupyter Notebook 能很好地兼容許多科學計算、數據分析等領域常用的 Python 庫,比如 numpy、pandas 以及 matplotlib 等,還能直觀易懂地把這些數據顯示給你看。
當然,如果你是純純的 Python 萌新,也不用著急,優達菌已經已經給你準備了許多 Python 學習材料,帶好你的 Jupyter Notebook,一起踏上愉快的學習之旅吧!
來自硅谷的終身學習平臺——優達學城(cn.udacity.com),專注于技能提升和求職法則,讓你在家能追隨 Google、Facebook、IBM 等行業大佬,從零開始掌握數據分析、機器學習、深度學習、人工智能、無人駕駛等前沿技術,激發未來無限可能!
總結
以上是生活随笔為你收集整理的python模拟键盘输入_这件神器,每个 Python入门学习者都值得一试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 任天堂Switch OLED容易烧屏?大
- 下一篇: OPPO Find N元宇宙奇旅NFT限