日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

机器学习第8天:IPyhon与Jupyter notebook

發布時間:2025/4/5 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机器学习第8天:IPyhon与Jupyter notebook 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、IPython是什么
  • 二、IPython的安裝
  • 三、IPython功能介紹
    • (一)用符號?獲取文檔
    • (二)用符號??獲取源代碼
    • (三)用Tab補全的方式探索模塊
  • 四、jupyter notebook是什么
  • 五、jupyter notebook的安裝與運行
  • 六、jupyter notebook介紹
    • (一)基礎功能實現
    • (二)快捷鍵
  • 七、IPython與jupyter notebook的結合運用

一、IPython是什么

ipython是一個python的交互式shell,比默認的python shell好用得多,支持變量自動補全,自動縮進,支持bash shell命令,內置了許多很有用的功能和函數。學習ipython將會讓我們以一種更高的效率來使用python。同時它也是利用Python進行科學計算和交互可視化的一個最佳的平臺之一。

IPython最大的用處之一就是能縮短用戶與幫助文檔和搜索間的距離,IPython可以做到這些:

  • 告訴你如何調用某個函數,該函數有哪些參數和選項。
  • 告訴你Python對象的源代碼是怎么樣的。
  • 讓你了解到你導入的包中有什么,這個對象有哪些方法和屬性。

二、IPython的安裝

利用pip實現

pip install ipython

三、IPython功能介紹

(一)用符號?獲取文檔

每一個Python對象都有一個字符串的引用,該字符串即docstring。大多數情況下,該字符串包含對象的簡要介紹和使用方法。在IPython中可以通過?來獲取這些內容。

示例一:獲取Python對象的信息

In [1]: L = [1,2,3] In [2]: L? """ Type: list String form: [1, 2, 3] Length: 3 Docstring: list() -> new empty list list(iterable) -> new list initialized from iterable's items """

示例二:獲取Python中函數的信息

In [3]: L.insert? """ Docstring: L.insert(index, object) -- insert object before index Type: builtin_function_or_method """

還有比較重要的一點,“?”查詢的方法也適用于自己創建的函數或者其他對象。

In [4]: def square(a):...: """this a state"""...: return a ** 2In [5]: square? ''' Signature: square(a) Docstring: this a state File: c:\users\kzb\<ipython-input-4-5ad2b532b736> Type: function '''

(二)用符號??獲取源代碼

In [6]: square?? ''' Signature: square(a) Source: def square(a):"""this a state"""return a ** 2 File: c:\users\kzb\<ipython-input-4-5ad2b532b736> Type: function '''

如果你經常使用??后綴,就會發現有時它并不能顯示源代碼,這是因為你查詢的對象并不是用Python實現的。

(三)用Tab補全的方式探索模塊

IPython中另一個有用的接口是用Tab鍵自動補全和探索對象、模塊及命名空間的內容。

In [7]: L.<tab>L.append L.count L.insert L.reverseL.clear L.extend L.pop L.sortL.copy L.index L.remove In [8]: L.inL.indexL.insert

四、jupyter notebook是什么

Jupyter Notebook是基于網頁的用于交互計算的應用程序。其可被應用于全過程計算:開發、文檔編寫、運行代碼和展示結果。—這是來自官網的解釋

在Python中,如果你想開發大型的爬蟲程序或者進行GUI編程,jupyter notebook可能不是好的選擇。如果你要進行的是數據清洗、數據分析、機器學習等,我相信它是一個不錯的選擇

五、jupyter notebook的安裝與運行

安裝:能用pip解決的問題我們盡量用pip解決,這里還是通過pip來安裝

pip install jupyter notebook

運行:運行快捷Win + R,隨后輸入jupyter notebook會跳出一個命令行工具,稍等一會瀏覽器中就會跳出jupyter notebook的界面了

1.命令行界面

2.jupyter notebook界面

六、jupyter notebook介紹

(一)基礎功能實現

1.創建python文件:找到主界面右側的New按鈕,選擇python3

1.創建python文件



2.界面詳解:notebook 界面由以下部分組成:

  • notebook 的名稱
  • 主工具欄,提供了保存、導出、重載 notebook,以及重啟內核等選項
  • 快捷鍵
  • notebook 主要區域,包含了 notebook 的內容編輯區

2.界面詳解

(二)快捷鍵

jupyter notebook中有眾多快捷鍵,這里我就不一一介紹了,僅列舉一些熱門的。

快借鑒功能
H顯示快捷鍵幫助
Enter轉入編輯模式
Enter+Shift運行本單元,選中下個單元
Ctrl-Enter運行本單元
esc退出編輯模式
M單元轉入markdown狀態(在非編輯模式下)
Y單元轉入代碼狀態(在非編輯模式下)
1 ~ 6設定 1 ~ 6級標題(在非編輯模式下)
A在上方插入新單元
B在下方插入新單元
X剪切選中的單元
C復制選中的單元
Shift-V粘貼到上方單元
V粘貼到下方單元
D,D刪除選中的單元

若是覺得快捷鍵太難記,也可以選擇jupyter notebook界面上方的工具塊來實現,小編還是比較傾向于快捷鍵的。

七、IPython與jupyter notebook的結合運用

我們以 ?? 命令為示例,來演示發生在IPython與jupyter notebook中的碰撞

簡單來說就是上方介紹的在IPython中運行的命令在jupyter notebook中均可運行


參考書籍:
python數據科學手冊
參考文章:
1.IPython介紹
2.Jupyter Notebook 快速入門
3.Jupyter Notebook 的快捷鍵

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的机器学习第8天:IPyhon与Jupyter notebook的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。