Markdown 單元格
如前所述,單元格也可用于以 Markdown 編寫(xiě)的文本。Markdown 是格式化語(yǔ)法,可讓你加入鏈接、將文本樣式設(shè)為粗體或斜體和設(shè)置代碼格式。像代碼單元格一樣,按 Shift + Enter 或 Ctrl + Enter 可運(yùn)行 Markdown 單元格,這會(huì)將 Markdown 呈現(xiàn)為格式化文本。加入文本可讓你直接在代碼旁寫(xiě)出敘述性文檔,以及為代碼和思路編寫(xiě)文檔。
你可以在此處查找文檔,但我會(huì)提供簡(jiǎn)短的入門(mén)文檔。
標(biāo)題
要編寫(xiě)標(biāo)題,可在文本前放置井號(hào),即 #(英文讀作 pound、hash 或 octothorpe)。一個(gè) # 呈現(xiàn)為 h1 標(biāo)題,兩個(gè) # 是 h2 標(biāo)題,依此類推。類似以下所示:
# Header 1
## Header 2
### Header 3
呈現(xiàn)為
Header 1
Header 2
Header 3
鏈接
要在 Markdown 中添加鏈接,請(qǐng)?jiān)谖谋緝蓚?cè)加上方括號(hào),并在 URL 兩側(cè)加上圓括號(hào),例如:[Udacity's home page](https://www.udacity.com) 表示指向 Udacity's home page 的鏈接。
強(qiáng)調(diào)效果
可以使用星號(hào)或下劃線(* 或 _)來(lái)表示粗體或斜體,從而添加強(qiáng)調(diào)效果。對(duì)于斜體,在文本兩側(cè)加上一個(gè)星號(hào)或下劃線,例如 _gelato_ 或 *gelato* 會(huì)呈現(xiàn)為 gelato。
粗體文本使用兩個(gè)符號(hào),例如 **aardvark** 或 __aardvark__ 會(huì)呈現(xiàn)為 aardvark。
只要在文本兩側(cè)使用相同的符號(hào),星號(hào)和下劃線的作用都一樣。
代碼
可以通過(guò)兩種不同的方式顯示代碼,一種是與文本內(nèi)聯(lián),另一種是將代碼塊與文本分離。要將代碼變?yōu)閮?nèi)聯(lián)格式,請(qǐng)?jiān)谖谋緝蓚?cè)加上反撇號(hào)。例如,``string.punctuation會(huì)呈現(xiàn)為 string.punctuation。
要?jiǎng)?chuàng)建代碼塊,請(qǐng)另起一行并用三個(gè)反撇號(hào)(一般在鍵盤(pán)數(shù)字 1 左邊)將文本包起來(lái):
import requests
response = requests.get('https://www.udacity.com')
或者將代碼塊的每一行都縮進(jìn)四個(gè)空格。
import requests
response = requests.get('https://www.udacity.com')
數(shù)學(xué)表達(dá)式
在 Markdown 單元格中,可以使用 LaTeX 符號(hào)創(chuàng)建數(shù)學(xué)表達(dá)式。notebook 使用 MathJax 將 LaTeX 符號(hào)呈現(xiàn)為數(shù)學(xué)符號(hào)。要啟動(dòng)數(shù)學(xué)模式,請(qǐng)?jiān)?LaTeX 符號(hào)兩側(cè)加上美元符號(hào)(例如 $y = mx + b$),以創(chuàng)建內(nèi)聯(lián)的數(shù)學(xué)表達(dá)式。對(duì)于數(shù)學(xué)符號(hào)塊,請(qǐng)使用兩個(gè)美元符號(hào):
$$
y = \frac{a}{b+c}
$$
此功能的確很有用,因此,如果你沒(méi)有用過(guò) LaTeX,請(qǐng)閱讀這篇入門(mén)文檔,它介紹了如何使用 LaTeX 來(lái)創(chuàng)建數(shù)學(xué)表達(dá)式。
小結(jié)
在編寫(xiě) Markdown 時(shí),可以參考這個(gè)速查指南。我建議使用 Markdown 單元格,與使用一堆代碼塊相比,這使 notebook 變得更易于閱讀。