乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      JupyterNotebook——Python神器之大型掃盲運動

       靜幻堂 2018-09-09
      老陳打碼 2018-09-09 00:54:37

      Jupyter notebook,一個Python居家旅游必備工具,誰用誰知道!好,今天就來掌握好這門工具。

      神器簡介

      通俗的說,有了這款神器,你可以瞬間創(chuàng)建1個在線或者離線的網(wǎng)站。這個WEB站點可以在1個Web頁面上集成Python開發(fā)環(huán)境、代碼、數(shù)據(jù)可視化、說明文檔、數(shù)學(xué)方程等等。讓你隨時隨地進行Python相關(guān)研究、學(xué)習(xí)、記筆記。當(dāng)然JupyterNotebook支持運行 40 多種編程語言,所以還可以任意的切換其他語言。

      JupyterNotebook——Python神器之大型掃盲運動

      神器安裝

      最簡單的方法就是使用 Anaconda,其發(fā)行版附帶了 Jupyter notebook。

      在 conda 環(huán)境下安裝 Jupyter notebook ,使用

      conda install jupyter notebook

      pip安裝

      pip install jupyter notebook。

      運行神器

      如果使用 Anaconda,可以在其 Navigator 圖形界面中點擊打開 Notebook。但是最快捷的方法還是在命令行中輸入:

      jupyter notebook

      完成之后,Jupyter Notebooks 就會在你的默認(rèn)網(wǎng)絡(luò)瀏覽器打開,地址是:

      http://localhost:8888/tree

      在某些情況下,它可能不會自動打開。而是會在終端/命令行生成一個 URL,并帶有令牌密鑰提示。你需要將包含這個令牌密鑰在內(nèi)的整個 URL 都復(fù)制并粘貼到你的瀏覽器,然后通過New創(chuàng)建新的文本、文檔、目錄。

      神器心法——快捷鍵

      高手們都知道,快捷鍵可以節(jié)省很多時間。Jupyter在頂部菜單提供了一個快捷鍵列表:

      Help > Keyboard Shortcuts

      每次更新Jupyter的時候,一定要看看這個列表,因為不斷地有新的快捷鍵加進來。

      另外一個方法是使用

      Cmd + Shift + P ( Linux 和 Windows下 Ctrl + Shift + P亦可)

      調(diào)出命令面板。這個對話框可以讓你通過名稱來運行任何命令——當(dāng)你不知道某個操作的快捷鍵,或者那個操作沒有快捷鍵的時候尤其有用。這個功能與蘋果電腦上的Spotlight搜索很像,一旦開始使用,你會欲罷不能。

      常用快捷鍵

      • Esc + F 在代碼中查找、替換,忽略輸出。
      • Esc + O 在cell和輸出結(jié)果間切換。
      • Shift + J 或 Shift + Down 選擇下一個cell。
      • Shift + K 或 Shift + Up 選擇上一個cell。
      • Shift + M 合并cell.

      輕松鏈接到文檔

      在Help 菜單下,你可以找到常見庫的在線文檔鏈接,包括Numpy,Pandas,Scipy和Matplotlib等。 另外,在庫、方法或變量的前面打上?,即可打開相關(guān)語法的幫助文檔。如:

      ?str.replace

      神器魔力命令 - %run: 運行python代碼

      %run 可以運行.py格式的python代碼——這是眾所周知的。不那么為人知曉的事實是它也可以運行其它的jupyter notebook文件,這一點很有用。 注意:使用%run 與導(dǎo)入一個python模塊是不同的。

      %run haha.py

      神器魔力命令 -%load:從外部腳本中插入代碼

      該操作用外部腳本替換當(dāng)前cell。可以使用你的電腦中的一個文件作為來源,也可以使用URL。

      %load haha.py


      神器魔力命令 - %store: 在notebook文件之間傳遞變量

      %store 命令可以在兩個notebook文件之間傳遞變量。

      如在一個notebook里寫代碼如下:

      data = 'this is the string I want to pass to different notebook'
      %store data

      在另外一個notebook里寫代碼如下:

      %store -r data
      print(data)

      神器魔力命令 - %who: 列出所有的全局變量

      不加任何參數(shù), %who 命令可以列出所有的全局變量。加上參數(shù) str 將只列出字符串型的全局變量。

      one = "for the money"
      two = "for the show"
      three = "to get ready now go cat go"
      %who str

      神器魔力命令 – 計時

      有兩種用于計時的jupyter magic命令: %%time 和 %timeit.當(dāng)你有一些很耗時的代碼,想要查清楚問題出在哪時,這兩個命令非常給力。 仔細體會下我的描述哦。 %%time 會告訴你cell內(nèi)代碼的單次運行時間信息。 %timeit會告訴你這一行單次運行的時間。

      神器魔力命令 - %%writefile 和 %pycat:導(dǎo)出cell內(nèi)容/顯示外部腳本的內(nèi)容

      使用%%writefile magic可以保存cell的內(nèi)容到外部文件。 而%pycat功能相反,把外部文件語法高亮顯示(以彈出窗方式)。

      %%writefile pythoncode.py
      ?
      import numpy
      def append_if_not_exists(arr, x):
      if x not in arr:
      arr.append(x)
      ?
      def some_useless_slow_function():
      arr = list()
      for i in range(10000):
      x = numpy.random.randint(0, 10000)
      append_if_not_exists(arr, x)

      將外部文件以語法高亮的形式顯示

      %pycat pythoncode.py

      神器魔力命令 - %prun: 告訴你程序中每個函數(shù)消耗的時間

      使用%prun+函數(shù)聲明會給你一個按順序排列的表格,顯示每個內(nèi)部函數(shù)的耗時情況,每次調(diào)用函數(shù)的耗時情況,以及累計耗時。

      %prun abc()

      PS補充一下

      其實IPython所具有的功能,JupyterNotebook都有。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多