<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jupyter on 布萊恩 | QA job | Testing</title><link>https://brian-hsu.github.io/tags/jupyter/</link><description>Recent content in Jupyter on 布萊恩 | QA job | Testing</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Thu, 21 Jul 2022 23:18:00 +0800</lastBuildDate><atom:link href="https://brian-hsu.github.io/tags/jupyter/index.xml" rel="self" type="application/rss+xml"/><item><title>用VScode來一小段python - Jupyter</title><link>https://brian-hsu.github.io/blog/my_share-037/</link><pubDate>Thu, 21 Jul 2022 23:18:00 +0800</pubDate><guid>https://brian-hsu.github.io/blog/my_share-037/</guid><description>&lt;h5 id="有時候想驗證function-邏輯-又不想開一個-py-file"&gt;有時候想驗證function 邏輯, 又不想開一個 py file&lt;/h5&gt;
&lt;h5 id="這時候想到-ipython-但-人就是這麼懶-連terminal-也很不想打字"&gt;這時候想到 ipython, 但! 人就是這麼懶.. 連terminal 也很不想打字?&lt;/h5&gt;
&lt;h5 id="那麼-jupyter-就是你和-python-的邱比特"&gt;那麼 Jupyter 就是你和 python 的邱比特&lt;/h5&gt;
&lt;h5 id="先安裝吧-如果有用虛擬環境-建立一個給jupyter吧"&gt;先安裝吧 (如果有用虛擬環境, 建立一個給jupyter吧)&lt;/h5&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#586e75;background-color:#eee8d5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pip install jupyter
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="vscode-使用-jupyter"&gt;VScode 使用 Jupyter&lt;/h5&gt;
&lt;h5 id="ctrl--shift--p---打上-jupyter--選擇-jupyter-create-new-blank-notebook"&gt;Ctrl + shift + P -&amp;gt; 打上 Jupyter 選擇 Jupyter: Create New Blank Notebook&lt;/h5&gt;
&lt;h5&gt;&lt;/h5&gt;
&lt;h5 id="yes-開始-建立你的-python-筆記吧"&gt;YES! 開始 建立你的 python 筆記吧&lt;/h5&gt;
&lt;h5&gt;&lt;/h5&gt;
&lt;h5 id="幾個好用快速鍵"&gt;幾個好用快速鍵&lt;/h5&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#586e75;background-color:#eee8d5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Alt + Enter 執行這個cell, 執行後再幫你多一個cell
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift + Enter 執行這個cell, 執行後再幫你選下一個cell
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl + Enter 只有執行這個cell, 不會雞婆了
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;K 往上選一個cell
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;J 往下選一個cell
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;A 往上建立一個cell
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;B 往下建立一個cell
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;D,D 喜歡 VIM 的, 你懂的
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;L 顯示行數 (要先選擇有程式碼的cell喔)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>ipython 的 線上版 jupyter notebook</title><link>https://brian-hsu.github.io/blog/my_share-024/</link><pubDate>Thu, 17 Jun 2021 23:41:00 +0800</pubDate><guid>https://brian-hsu.github.io/blog/my_share-024/</guid><description>&lt;h4 id="以前-ipython-使用起來特別威"&gt;以前 ipython 使用起來特別威&lt;/h4&gt;
&lt;h4 id="沒想到後來-jupyter-notebook-出來更是厲害"&gt;沒想到後來 jupyter notebook 出來更是厲害&lt;/h4&gt;
&lt;h4 id="不過考量我是使用-conda-虛擬環境特別去建立一個環境給jupyter有點多餘"&gt;不過考量我是使用 conda 虛擬環境，特別去建立一個環境給jupyter有點多餘&lt;/h4&gt;
&lt;h4 id="而且jupyter-notebook-是-online-模式的"&gt;而且jupyter notebook 是 online 模式的&lt;/h4&gt;
&lt;h4 id="所以-docker-container-特別適合"&gt;所以 docker container 特別適合&lt;/h4&gt;
&lt;h4 id="先來一段掛載-docker-container-指令吧-我的環境為-windows"&gt;先來一段掛載 docker container 指令吧~ (我的環境為 Windows)&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#586e75;background-color:#eee8d5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;docker&lt;/span&gt; &lt;span style="color:#268bd2"&gt;run&lt;/span&gt; -&lt;span style="color:#268bd2"&gt;-name&lt;/span&gt; &lt;span style="color:#268bd2"&gt;jupyter&lt;/span&gt; \ 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;-v&lt;/span&gt; &lt;span style="color:#268bd2"&gt;C:&lt;/span&gt;\&lt;span style="color:#268bd2"&gt;docker_data&lt;/span&gt;\&lt;span style="color:#268bd2"&gt;jupyter&lt;/span&gt;:/&lt;span style="color:#268bd2"&gt;home&lt;/span&gt;/&lt;span style="color:#268bd2"&gt;jovyan&lt;/span&gt;/&lt;span style="color:#268bd2"&gt;work&lt;/span&gt; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;-d&lt;/span&gt; -&lt;span style="color:#268bd2"&gt;-restart&lt;/span&gt;=&lt;span style="color:#268bd2"&gt;always&lt;/span&gt; &lt;span style="color:#268bd2"&gt;-p&lt;/span&gt; &lt;span style="color:#2aa198;font-weight:bold"&gt;8888&lt;/span&gt;:&lt;span style="color:#2aa198;font-weight:bold"&gt;8888&lt;/span&gt; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;jupyter&lt;/span&gt;/&lt;span style="color:#cb4b16"&gt;datascience-notebook&lt;/span&gt; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;start&lt;/span&gt;.&lt;span style="color:#268bd2"&gt;sh&lt;/span&gt; &lt;span style="color:#268bd2"&gt;jupyter&lt;/span&gt; &lt;span style="color:#268bd2"&gt;notebook&lt;/span&gt; -&lt;span style="color:#268bd2"&gt;-NotebookApp&lt;/span&gt;.&lt;span style="color:#268bd2"&gt;token&lt;/span&gt;=&lt;span style="color:#2aa198"&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="之後只要把-想要執行的資料放-cdocker_datajupyter-就可以在-http1270018888notebookswork-找到囉"&gt;之後只要把 想要執行的資料放 C:\docker_data\jupyter 就可以在 http://127.0.0.1:8888/notebooks/work/ 找到囉&lt;/h5&gt;
&lt;h5 id="如果是在-jupyter-notebook-建立新檔案-就建立在-work-資料夾-依然可以去-cdocker_datajupyter-找到檔案"&gt;如果是在 jupyter notebook 建立新檔案 就建立在 work 資料夾, 依然可以去 C:\docker_data\jupyter 找到檔案&lt;/h5&gt;
&lt;h5 id="jupyter-notebook-快捷鍵"&gt;jupyter notebook 快捷鍵&lt;/h5&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#586e75;background-color:#eee8d5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-txt" data-lang="txt"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;命令模式 (按键 Esc 开启)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Enter : 转入编辑模式
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-Enter : 运行本单元，选中下个单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Enter : 运行本单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Alt-Enter : 运行本单元，在其下插入新单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Y : 单元转入代码状态
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;M :单元转入markdown状态
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;R : 单元转入raw状态
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1 : 设定 1 级标题
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2 : 设定 2 级标题
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3 : 设定 3 级标题
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;4 : 设定 4 级标题
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5 : 设定 5 级标题
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;6 : 设定 6 级标题
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Up : 选中上方单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;K : 选中上方单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Down : 选中下方单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;J : 选中下方单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-K : 扩大选中上方单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-J : 扩大选中下方单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;A : 在上方插入新单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;B : 在下方插入新单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;X : 剪切选中的单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;C : 复制选中的单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-V : 粘贴到上方单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;V : 粘贴到下方单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Z : 恢复删除的最后一个单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;D,D : 删除选中的单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-M : 合并选中的单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-S : 文件存盘
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;S : 文件存盘
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;L : 转换行号
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;O : 转换输出
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-O : 转换输出滚动
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Esc : 关闭页面
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Q : 关闭页面
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;H : 显示快捷键帮助
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;I,I : 中断Notebook内核
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;0,0 : 重启Notebook内核
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift : 忽略
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-Space : 向上滚动
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Space : 向下滚动
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;编辑模式 ( Enter 键启动)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Tab : 代码补全或缩进
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-Tab : 提示
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-] : 缩进
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-[ : 解除缩进
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-A : 全选
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Z : 复原
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Shift-Z : 再做
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Y : 再做
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Home : 跳到单元开头
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Up : 跳到单元开头
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-End : 跳到单元末尾
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Down : 跳到单元末尾
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Left : 跳到左边一个字首
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Right : 跳到右边一个字首
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Backspace : 删除前面一个字
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Delete : 删除后面一个字
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Esc : 进入命令模式
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-M : 进入命令模式
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift-Enter : 运行本单元，选中下一单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Enter : 运行本单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Alt-Enter : 运行本单元，在下面插入一单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Shift-- : 分割单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-Shift-Subtract : 分割单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-S : 文件存盘
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Shift : 忽略
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Up : 光标上移或转入上一单元
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Down :光标下移或转入下一单元
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>