{"worksheets": [{"cells": [{"source": ["Let's evaluate some simple expressions."], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["3*2"], "outputs": [{"text": ["6"], "output_type": "pyout", "metadata": {}, "prompt_number": 1}], "prompt_number": 1, "cell_type": "code"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["5+3*2"], "outputs": [{"text": ["11"], "output_type": "pyout", "metadata": {}, "prompt_number": 2}], "prompt_number": 2, "cell_type": "code"}, {"source": ["You can use `type()` to find the *type* of an expression."], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["type(5+3*2)"], "outputs": [{"text": ["int"], "output_type": "pyout", "metadata": {}, "prompt_number": 3}], "prompt_number": 3, "cell_type": "code"}, {"source": ["Now add decimal points."], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["5+3.5*2"], "outputs": [{"text": ["12.0"], "output_type": "pyout", "metadata": {}, "prompt_number": 4}], "prompt_number": 4, "cell_type": "code"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["type(5+3.0*2)"], "outputs": [{"text": ["float"], "output_type": "pyout", "metadata": {}, "prompt_number": 5}], "prompt_number": 5, "cell_type": "code"}, {"source": ["Strings are written with single (``'``) or double quotes (`\"`)"], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["\"hello\""], "outputs": [{"text": ["'hello'"], "output_type": "pyout", "metadata": {}, "prompt_number": 6}], "prompt_number": 6, "cell_type": "code"}, {"source": ["Multiplication and addition work on strings, too."], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["3 * 'hello' + \"eagpggpu\""], "outputs": [{"text": ["'hellohellohelloeagpggpu'"], "output_type": "pyout", "metadata": {}, "prompt_number": 7}], "prompt_number": 7, "cell_type": "code"}, {"source": ["Lists are written in brackets (`[]`) with commas (`,`)."], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["[5, 3, 7]"], "outputs": [{"text": ["[5, 3, 7]"], "output_type": "pyout", "metadata": {}, "prompt_number": 8}], "prompt_number": 8, "cell_type": "code"}, {"source": ["List entries don't have to have the same type."], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["[\"hi there\", 15, [1,2,3]]"], "outputs": [{"text": ["['hi there', 15, [1, 2, 3]]"], "output_type": "pyout", "metadata": {}, "prompt_number": 9}], "prompt_number": 9, "cell_type": "code"}, {"source": ["\"Multiplication\" and \"addition\" work on lists, too."], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["[1,2,3] * 4 + [5, 5, 5]"], "outputs": [{"text": ["[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 5, 5, 5]"], "output_type": "pyout", "metadata": {}, "prompt_number": 10}], "prompt_number": 10, "cell_type": "code"}, {"source": ["Hmmmmmm. Was that what you expected?"], "metadata": {}, "cell_type": "markdown"}, {"collapsed": false, "language": "python", "metadata": {}, "input": ["import numpy as np\n", "\n", "np.array([1,2,3]) * 4 + np.array([5,5,5])"], "outputs": [{"text": ["array([ 9, 13, 17])"], "output_type": "pyout", "metadata": {}, "prompt_number": 11}], "prompt_number": 11, "cell_type": "code"}], "metadata": {}}], "nbformat": 3, "nbformat_minor": 0, "metadata": {"signature": "sha256:1d4638f04ac9bebb506d31c12b56a2df066953fc0dc2af8367456f67edb7c94a", "name": ""}}