Jupyter ~ 像寫文章般的 Coding (附:同一個ipynb檔案,執行多語言程式碼)
前面用了好久Notebook來互動式程式設計了,這次說說幾個其他的選項:
Notebook Markdown
這次選Markdown模式(關於Markdown基礎可以看之前寫的Markdown Base)
和程式碼一樣,Shift+回車就可以預覽了,怎麼樣是不是很酷的感覺?
Jupyter NBConvert
生成HTML or Markdown
不閒扯,繼續說說NBConvert,預設指令是把.ipynb檔案生成html,eg: jupyter nbconvert *.ipynb
如果想要生成指定格式,就加 --to
eg:jupyter nbconvert --to markdown *.ipynb
這兩個是用的比較多的命令,其他的可以參考官方文件
開啟html檔案預覽一下
附帶GUI方法:
生成幻燈片
下面說下使用幻燈片演示:
先啟用幻燈片檢視:
你可以自己設定顯示方式,參考:
Slide:主頁面,通過按左右方向鍵進行切換
Sub-Slide:副頁面,通過按上下方向鍵進行切換
Fragment:一開始是隱藏的,按空格鍵或方向鍵後顯示,實現動態效果
Notes:作為演講者的備忘筆記,不在幻燈片中顯示
Skip:不在幻燈片中顯示
預覽幻燈片:jupyter nbconvert xxx.ipynb --to slides --post serve
如果結合Markdown就真的和寫文章一樣了,通過上下左右箭頭進行演示
魔法操作符
%lsmagic
可以獲取所有支援的操作符,也可以參考這篇文章
我這邊主要說一下怎麼在Python的.ipynb,直接執行C#程式碼(Jupyter-lab是可以對Cell執行對應的程式碼)
在Cell使用%%script csharp
就可以了
怎麼知道對應的名字是什麼呢?(一般都是程式語言的名字)
開啟終端,輸入 jupyter kernelspec list
到對應的目錄下看一下即可確定(友情提醒:隱藏檔案請按 Ctrl+H)
NoteBook快捷鍵
Ctrl + Shift + P 檢視快捷鍵
編輯模式快捷鍵
Tab鍵 智慧提示
Ctrl + / 註釋、取消註釋
Shift + Tab鍵 顯示函式提示
Shift + Enter 執行當前塊程式碼
Alt + Endter 執行並插入一行在後面
上箭頭、下箭頭 移動聚焦的程式碼塊
命令模式快捷鍵(在編輯框中按ESC即可進入)
f 查詢替換
c 複製Cell
x 剪貼Cell
dd 刪除程式碼塊
a 在Cell前面插入一行
b 在Cell後面插入一行
m Cell切換成Markdown
v 在Cell後一行貼上Cell
shift + v 在Cell前一行貼上Cell
更多內容
匯入一個檔案裡面的內容到Cell
eg: %load test.py
執行之後,內容就進來了,不用你一個個的複製了
你執行就可以定義了
Markdown基礎
LaTex基礎知識
以後有什麼擴充的就加在這吧...
相關推薦
Jupyter ~ 像寫文章般的 Coding (附:同一個ipynb檔案,執行多語言程式碼)
前面用了好久Notebook來互動式程式設計了,這次說說幾個其他的選項: Notebook Markdown 這次選Markdown模式(關於Markdown基礎可以看之前寫的Markdown Base) 和程式碼一樣,Shift+回車就可以預覽了,怎麼樣是不是很酷的感覺? Jupyter NBConv
unity動態載入FBX模型(Http下載到Rescources檔案,場景Load直接呼叫):
using UnityEngine; using System.Collections; using System.IO; using System.Net; using System; using UnityEditor; public class WWWLo
mysql 針對高併發下,同時修改單條資料發生衝突導致資料錯誤的問題(例如:高併發下單,導致庫存為負數)
畢業後第一次做的專案就是電商,但是當時也不明白這個問題。 所以給自己埋下一個坑。 先說說當初的做法,和遇到的問題。 //開啟事務 start transaction; //查詢庫存 select number from item where id = 1; //如果大於購買
日記俠:你想開始寫文章嗎?(可以賺錢的)
你好,我是王剛,行走於網路江湖的“日記俠”。每天分享我的思考和經驗,希望身邊的人可以和我一樣天天寫日記,今天是王剛日記第674天。 八月十五月兒圓,祝你中秋團團圓圓! 昨天,一位微友想分享傳播我的文章,我就告訴他不如轉發一些大咖的文章,畢竟我的只是無名之輩的日記,含金
區塊鏈能養貓養狗了?!手把手帶你復現AI+區塊鏈寫碼全過程!(附程式碼)
區塊鏈養貓養狗、區塊鏈遊戲、區塊鏈遊戲,區塊鏈旅遊……打著區塊鏈名頭的專案蜂擁上線。 如何將區塊鏈和AI兩種不同技術結合?如何在python中編寫工作證明演算法?一致性演算法有哪些? 雷鋒字幕組特別編譯了本期「區塊鏈一致性演算法和人工
生成對抗網路GAN---生成mnist手寫數字影象示例(附程式碼)
Ian J. Goodfellow等人於2014年在論文Generative Adversarial Nets中提出了一個通過對抗過程估計生成模型的新框架。框架中同時訓練兩個模型:一個生成模型(generative model)G,用來捕獲資料分佈;一個判別模型(discri
python模擬登錄博客園(附:問題求教)
closed handler ostc display 問題 out int cep webkit 經過分析,博客園登錄時采用了JSEncrypt加密,因此登錄請求時要用密文,涉及字段如下 input1:用戶名對應的密文 input2:密碼對應的密文 登錄請求鏈接https
Oracle中chr()和ascii()函數(附:常用字符與ascii對照表)
關鍵字 回車 pps body api adding com eve amp Oracle中chr()和ascii()函數(附:常用字符與ascii對照表) 關鍵字:chr() chr()函數作用:“特殊”字符特殊處理 在PLSql中可查詢相對應的字碼與特殊符 chr()函
java 線程問題,寫一個死鎖(原理:只有互相都等待對方放棄資源才會產生死鎖)
() ati ron args start print println class log package com.swift; public class DeadLock implements Runnable { private boolean flag;
微信控制家庭智慧小管家機器人技術解析(附語音聊天、人臉檢測、自主巡航等)
微信控制家庭智慧小管家機器人技術解析(附語音聊天、人臉檢測、自主巡航等) 今天分享微信控制家庭智慧小管家機器人(附語音聊天、人臉檢測、自主巡航等)的資料,內容比較多,這邊文章不夠放,更詳細資料到闖客網技術論壇下載,或加群獲取:81328832 下載地址:https://bbs.usoftchina.com
回車”(carriage return)和”換行”(line feed)的區別和來歷-(附:ASCII表)
有一個 概念 就會 out 語言編程 不同的 資料 \n div 這兩天研究小票打印機編程手冊,遇到這樣一個問題: LF,即Line Feed,中文意思“換行”;CR,即Carriage Return,中文意思“回車&r
spring boot 單元測試(附:單元測試斷言彙總)
Spring boot 單元測試: 常用的程式測試方法有: 1、直接通過在瀏覽器輸入網址訪問; 2、通過postman工具來測試; 3、通過編寫python指令碼來進行測試; 但這樣經常會一測就要測一整塊,相對單元測試來說定位問題比較麻煩,單元測試能幫助我們拆分方法,單獨測試
福利!NodeJs爬取網路教程並生成PDF檔案,以阮一峰JavaScript教程和ES6教程為例(附原始碼和PDF檔案)
前言 你想一夜暴富嗎?你想一夜成名嗎?你想開蘭博基尼泡妞嗎?你想拿鈔票點菸嗎?你想成為世界主宰嗎?那麼,趕緊往下看吧,雖然它不能達成前面所說的任 何一個夢想,但是,你將獲得: 通過命令列將某網站的內容轉成PDF檔案 通過NodeJS爬蟲將某網路教程(例如阮一峰的JavaScript教程和ES6教
ORACLE讀寫分離(注:根據網上資料搭建完成步奏總結)
研究問題:  
JDK環境搭建 & Web執行環境配置 & Java專案部署釋出(附:解決Linux防火牆限制問題)
學習目標 - Linux/Unix 作業系統上JDK環境的配置 - Linux/Unix 作業系統上web執行環境的配置 - Linux/Unix 作業系統上Java專案的部署釋出 學習步
百度文庫免費下載(附:分享三個有趣的網站,最後一個可以免飛下載百度文庫)
1:現實工具箱 現實工具箱是一個整合很多實用功能和實用工具的網站。 包括:有趣網站,實用工具,網頁特效,網頁遊戲,API應用等等功能;有一些實用工具:線上進位制轉換,微博視訊解析,快手視訊解析,線上網頁製作,短網址生成,等等工具還是比較實用的。 超高無損音
遺傳演算法解決TSP旅行商問題(附:Python實現)
前言 我先囉嗦一下:不是很喜歡寫計算智慧的演算法,因為一個演算法就要寫好久。前前後後將近有兩天的時間。 好啦,現在進入正題。 巡迴旅行商問題(TSP)是一個組合優化方面的問題,已經成為測試組合優化新演算法的標準問題。應用遺傳演算法解決 TSP 問題,首先對訪問
自媒體如何快速偽原創(附:小發貓偽原創)
自媒體如何快速偽原創?現在很多偽原創工具只能幫你替換一下關鍵詞,實際上百度和頭條都能識別,難道就沒其他辦法偽原創了嗎?答案肯定是:有。下面來介紹一個基於AI的偽原創工具,據說是哈佛大學研發的。 --------------------->> 小發貓AI+官網
厲害了!這個人工智慧化編輯部,一定讓你大開眼界!(附:視訊)
你知道嗎?人工智慧技術正在帶來一場新的資訊科技革命!近日新華社社長蔡名照表示新華社將加快推進人工
nodejs備忘總結(一) -- node和express安裝與配置,新建簡單專案(附安裝配置過程中遇到問題的解決方法)
安裝node 本文以安裝node_v8.9.0為例(win10環境),下載node-v8.9.0-x64.msi外掛 下載後,安裝,安裝目錄預設為C:\Program Files\nodejs 配置環境變數,系統變數->path,新增“C:\Program Files\nodejs\”