{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Python as a calculator" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "4" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "1 + 3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Import functionality" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Zen of Python, by Tim Peters\n", "\n", "Beautiful is better than ugly.\n", "Explicit is better than implicit.\n", "Simple is better than complex.\n", "Complex is better than complicated.\n", "Flat is better than nested.\n", "Sparse is better than dense.\n", "Readability counts.\n", "Special cases aren't special enough to break the rules.\n", "Although practicality beats purity.\n", "Errors should never pass silently.\n", "Unless explicitly silenced.\n", "In the face of ambiguity, refuse the temptation to guess.\n", "There should be one-- and preferably only one --obvious way to do it.\n", "Although that way may not be obvious at first unless you're Dutch.\n", "Now is better than never.\n", "Although never is often better than *right* now.\n", "If the implementation is hard to explain, it's a bad idea.\n", "If the implementation is easy to explain, it may be a good idea.\n", "Namespaces are one honking great idea -- let's do more of those!\n" ] } ], "source": [ "import this" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from time import asctime" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'Wed Jun 8 10:40:28 2016'" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "asctime()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Simple plotting" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import matplotlib.pyplot as plt\n", "plt.plot([1,2,3], [3, -4, 20])\n", "plt.title('Awesome plot!')\n", "plt.xlabel('X')\n", "plt.ylabel('Y')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3.4", "language": "python", "name": "python3.4" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.4.4" }, "widgets": { "state": {}, "version": "1.1.2" } }, "nbformat": 4, "nbformat_minor": 0 }