#!/usr/bin/env python # coding: utf-8 # # Markdown Cells # Text can be added to IPython Notebooks using Markdown cells. Markdown is a popular markup language that is a superset of HTML. Its specification can be found here: # # # ## Markdown basics # You can make text *italic* or **bold**. # You can build nested itemized or enumerated lists: # # * One # - Sublist # - This # - Sublist # - That # - The other thing # * Two # - Sublist # * Three # - Sublist # # Now another list: # # 1. Here we go # 1. Sublist # 2. Sublist # 2. There we go # 3. Now this # You can add horizontal rules: # # --- # Here is a blockquote: # # > Beautiful is better than ugly. # > Explicit is better than implicit. # > Simple is better than complex. # > Complex is better than complicated. # > Flat is better than nested. # > Sparse is better than dense. # > Readability counts. # > Special cases aren't special enough to break the rules. # > Although practicality beats purity. # > Errors should never pass silently. # > Unless explicitly silenced. # > In the face of ambiguity, refuse the temptation to guess. # > There should be one-- and preferably only one --obvious way to do it. # > Although that way may not be obvious at first unless you're Dutch. # > Now is better than never. # > Although never is often better than *right* now. # > If the implementation is hard to explain, it's a bad idea. # > If the implementation is easy to explain, it may be a good idea. # > Namespaces are one honking great idea -- let's do more of those! # And shorthand for links: # # [IPython's website](http://ipython.org) # ## Headings # If you want, you can add headings using Markdown's syntax: # # # Heading 1 # # Heading 2 # ## Heading 2.1 # ## Heading 2.2 # **BUT most of the time you should use the Notebook's Heading Cells to organize your Notebook content**, as they provide meaningful structure that can be interpreted by other tools, not just large bold fonts. # ## Embedded code # You can embed code meant for illustration instead of execution in Python: # # def f(x): # """a docstring""" # return x**2 # # or other languages: # # if (i=0; i # ```python # print "Hello World" # ``` # # ```javascript # console.log("Hello World") # ``` # # # Gives # ```python # print "Hello World" # ``` # # ```javascript # console.log("Hello World") # ``` # # And a table like this : # #
# | This | is   |
# |------|------|
# |   a  | table| 
# 
# # A nice Html Table # # | This | is | # |------|------| # | a | table| # ## General HTML # Because Markdown is a superset of HTML you can even add things like HTML tables: # # # # # # # # # # # # # # #
Header 1Header 2
row 1, cell 1row 1, cell 2
row 2, cell 1row 2, cell 2
# ## Local files # If you have local files in your Notebook directory, you can refer to these files in Markdown cells directly: # # [subdirectory/] # # For example, in the images folder, we have the Python logo: # # # # # # and a video with the HTML5 video tag: # #