1{
2 "cells": [
3  {
4   "cell_type": "markdown",
5   "metadata": {},
6   "source": [
7    "# Basic Output"
8   ]
9  },
10  {
11   "cell_type": "code",
12   "execution_count": null,
13   "metadata": {
14    "collapsed": false
15   },
16   "outputs": [],
17   "source": [
18    "from IPython.display import display"
19   ]
20  },
21  {
22   "cell_type": "code",
23   "execution_count": null,
24   "metadata": {
25    "collapsed": false
26   },
27   "outputs": [],
28   "source": [
29    "print('hi')"
30   ]
31  },
32  {
33   "cell_type": "code",
34   "execution_count": null,
35   "metadata": {
36    "collapsed": false
37   },
38   "outputs": [],
39   "source": [
40    "display('hi')"
41   ]
42  },
43  {
44   "cell_type": "code",
45   "execution_count": null,
46   "metadata": {
47    "collapsed": false
48   },
49   "outputs": [],
50   "source": [
51    "1"
52   ]
53  },
54  {
55   "cell_type": "code",
56   "execution_count": null,
57   "metadata": {
58    "collapsed": false
59   },
60   "outputs": [],
61   "source": [
62    "%matplotlib inline\n",
63    "import matplotlib.pyplot as plt\n",
64    "plt.plot([1,3,2])"
65   ]
66  },
67  {
68   "cell_type": "code",
69   "execution_count": null,
70   "metadata": {
71    "collapsed": false
72   },
73   "outputs": [],
74   "source": [
75    "%%javascript\n",
76    "console.log(\"I ran!\");"
77   ]
78  },
79  {
80   "cell_type": "code",
81   "execution_count": null,
82   "metadata": {
83    "collapsed": false
84   },
85   "outputs": [],
86   "source": [
87    "%%html\n",
88    "<b>bold</b>"
89   ]
90  },
91  {
92   "cell_type": "code",
93   "execution_count": null,
94   "metadata": {
95    "collapsed": false
96   },
97   "outputs": [],
98   "source": [
99    "%%latex\n",
100    "$$\n",
101    "a = 5\n",
102    "$$"
103   ]
104  },
105  {
106   "cell_type": "markdown",
107   "metadata": {},
108   "source": [
109    "# input_request"
110   ]
111  },
112  {
113   "cell_type": "code",
114   "execution_count": null,
115   "metadata": {
116    "collapsed": false
117   },
118   "outputs": [],
119   "source": [
120    "raw_input(\"prompt > \")"
121   ]
122  },
123  {
124   "cell_type": "markdown",
125   "metadata": {},
126   "source": [
127    "# set_next_input"
128   ]
129  },
130  {
131   "cell_type": "code",
132   "execution_count": null,
133   "metadata": {
134    "collapsed": false
135   },
136   "outputs": [],
137   "source": [
138    "%%writefile tst.py\n",
139    "def foo():\n",
140    "    pass\n"
141   ]
142  },
143  {
144   "cell_type": "code",
145   "execution_count": null,
146   "metadata": {
147    "collapsed": false
148   },
149   "outputs": [],
150   "source": [
151    "%load tst.py"
152   ]
153  },
154  {
155   "cell_type": "markdown",
156   "metadata": {},
157   "source": [
158    "# Pager in execute_reply"
159   ]
160  },
161  {
162   "cell_type": "code",
163   "execution_count": null,
164   "metadata": {
165    "collapsed": false
166   },
167   "outputs": [],
168   "source": [
169    "plt?"
170   ]
171  },
172  {
173   "cell_type": "markdown",
174   "metadata": {},
175   "source": [
176    "# object_info"
177   ]
178  },
179  {
180   "cell_type": "code",
181   "execution_count": null,
182   "metadata": {
183    "collapsed": false
184   },
185   "outputs": [],
186   "source": [
187    "# press shift-tab after parentheses\n",
188    "int("
189   ]
190  },
191  {
192   "cell_type": "markdown",
193   "metadata": {},
194   "source": [
195    "# complete"
196   ]
197  },
198  {
199   "cell_type": "code",
200   "execution_count": null,
201   "metadata": {
202    "collapsed": false
203   },
204   "outputs": [],
205   "source": [
206    "# press tab after f\n",
207    "f"
208   ]
209  },
210  {
211   "cell_type": "markdown",
212   "metadata": {},
213   "source": [
214    "# clear_output"
215   ]
216  },
217  {
218   "cell_type": "code",
219   "execution_count": null,
220   "metadata": {
221    "collapsed": false
222   },
223   "outputs": [],
224   "source": [
225    "import sys, time\n",
226    "from IPython.display import clear_output"
227   ]
228  },
229  {
230   "cell_type": "code",
231   "execution_count": null,
232   "metadata": {
233    "collapsed": false
234   },
235   "outputs": [],
236   "source": [
237    "for i in range(10):\n",
238    "    clear_output()\n",
239    "    time.sleep(0.25)\n",
240    "    print(i)\n",
241    "    sys.stdout.flush()\n",
242    "    time.sleep(0.25)\n"
243   ]
244  },
245  {
246   "cell_type": "code",
247   "execution_count": null,
248   "metadata": {
249    "collapsed": false
250   },
251   "outputs": [],
252   "source": [
253    "for i in range(10):\n",
254    "    clear_output(wait=True)\n",
255    "    time.sleep(0.25)\n",
256    "    print(i)\n",
257    "    sys.stdout.flush()\n"
258   ]
259  },
260  {
261   "cell_type": "code",
262   "execution_count": null,
263   "metadata": {
264    "collapsed": false
265   },
266   "outputs": [],
267   "source": []
268  }
269 ],
270 "metadata": {
271  "kernelspec": {
272   "display_name": "Python 3",
273   "language": "python",
274   "name": "python3"
275  },
276  "language_info": {
277   "codemirror_mode": {
278    "name": "ipython",
279    "version": 3
280   },
281   "file_extension": ".py",
282   "mimetype": "text/x-python",
283   "name": "python",
284   "nbconvert_exporter": "python",
285   "pygments_lexer": "ipython3",
286   "version": "3.4.2"
287  }
288 },
289 "nbformat": 4,
290 "nbformat_minor": 0
291}
292