| @@ -1825,7 +1825,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 85, | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1843,7 +1843,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 86, | |||
| "execution_count": 2, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1861,7 +1861,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 87, | |||
| "execution_count": 3, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1893,7 +1893,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 101, | |||
| "execution_count": 4, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| @@ -1904,7 +1904,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 102, | |||
| "execution_count": 5, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| @@ -1922,7 +1922,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 90, | |||
| "execution_count": 6, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1931,7 +1931,7 @@ | |||
| "{1, 2, 3, 4, 5}" | |||
| ] | |||
| }, | |||
| "execution_count": 90, | |||
| "execution_count": 6, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -1949,30 +1949,30 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 94, | |||
| "execution_count": 9, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "{0, 1, 2, 3}\n" | |||
| "{0, 1, 2, 3, 10}\n" | |||
| ] | |||
| }, | |||
| { | |||
| "data": { | |||
| "text/plain": [ | |||
| "{0, 1, 2, 3}" | |||
| "{0, 1, 2, 3, 5, 10}" | |||
| ] | |||
| }, | |||
| "execution_count": 94, | |||
| "execution_count": 9, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| ], | |||
| "source": [ | |||
| "print(set1)\n", | |||
| "set1.add(0)\n", | |||
| "set1.add(5)\n", | |||
| "set1" | |||
| ] | |||
| }, | |||
| @@ -1985,16 +1985,16 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 95, | |||
| "execution_count": 10, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "data": { | |||
| "text/plain": [ | |||
| "{2, 3}" | |||
| "{2, 3, 5}" | |||
| ] | |||
| }, | |||
| "execution_count": 95, | |||
| "execution_count": 10, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -2012,24 +2012,24 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 96, | |||
| "execution_count": 11, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "{0, 1, 2, 3}\n", | |||
| "{0, 1, 2, 3, 5, 10}\n", | |||
| "{2, 3, 4, 5}\n" | |||
| ] | |||
| }, | |||
| { | |||
| "data": { | |||
| "text/plain": [ | |||
| "{0, 1}" | |||
| "{0, 1, 10}" | |||
| ] | |||
| }, | |||
| "execution_count": 96, | |||
| "execution_count": 11, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -2049,7 +2049,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 97, | |||
| "execution_count": 19, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| @@ -2060,18 +2060,20 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 99, | |||
| "execution_count": 21, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "{4, 9, 10}\n" | |||
| "{10, 2, 4, 1}\n", | |||
| "{2, 4, 1}\n" | |||
| ] | |||
| } | |||
| ], | |||
| "source": [ | |||
| "print(set1)\n", | |||
| "set1.pop()\n", | |||
| "print(set1)" | |||
| ] | |||
| @@ -2085,16 +2087,16 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 103, | |||
| "execution_count": 22, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "data": { | |||
| "text/plain": [ | |||
| "{1, 3}" | |||
| "{1, 4}" | |||
| ] | |||
| }, | |||
| "execution_count": 103, | |||
| "execution_count": 22, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -2113,7 +2115,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 104, | |||
| "execution_count": 23, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -2122,7 +2124,7 @@ | |||
| "set()" | |||
| ] | |||
| }, | |||
| "execution_count": 104, | |||
| "execution_count": 23, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -2149,7 +2151,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.7.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -18,7 +18,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "execution_count": 7, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| @@ -28,12 +28,14 @@ | |||
| "String1 = \"Taj Mahal is beautiful\"\n", | |||
| "String2 = '''Taj Mahal\n", | |||
| "is\n", | |||
| "beautiful'''" | |||
| "beautiful'''\n", | |||
| "String3 = \"\"\"Multi-line\n", | |||
| "string\"\"\"" | |||
| ] | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 2, | |||
| "execution_count": 8, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -44,14 +46,17 @@ | |||
| "Taj Mahal is beautiful <class 'str'>\n", | |||
| "Taj Mahal\n", | |||
| "is\n", | |||
| "beautiful <class 'str'>\n" | |||
| "beautiful <class 'str'>\n", | |||
| "Multi-line\n", | |||
| "string <class 'str'>\n" | |||
| ] | |||
| } | |||
| ], | |||
| "source": [ | |||
| "print(String0, type(String0))\n", | |||
| "print(String1, type(String1))\n", | |||
| "print(String2, type(String2))" | |||
| "print(String2, type(String2))\n", | |||
| "print(String3, type(String3))" | |||
| ] | |||
| }, | |||
| { | |||
| @@ -63,7 +68,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 5, | |||
| "execution_count": 9, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -98,7 +103,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 4, | |||
| "execution_count": 10, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -176,7 +181,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 8, | |||
| "execution_count": 11, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -201,7 +206,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 9, | |||
| "execution_count": 12, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -210,7 +215,7 @@ | |||
| "' Taj Mahal is beautiful '" | |||
| ] | |||
| }, | |||
| "execution_count": 9, | |||
| "execution_count": 12, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -228,7 +233,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 10, | |||
| "execution_count": 13, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -237,7 +242,7 @@ | |||
| "'------------------------Taj Mahal is beautiful------------------------'" | |||
| ] | |||
| }, | |||
| "execution_count": 10, | |||
| "execution_count": 13, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -255,7 +260,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 11, | |||
| "execution_count": 14, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -264,7 +269,7 @@ | |||
| "'00000000Taj Mahal is beautiful'" | |||
| ] | |||
| }, | |||
| "execution_count": 11, | |||
| "execution_count": 14, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -282,7 +287,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 12, | |||
| "execution_count": 16, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -313,7 +318,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 13, | |||
| "execution_count": 17, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -331,7 +336,7 @@ | |||
| "traceback": [ | |||
| "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", | |||
| "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", | |||
| "\u001b[0;32m<ipython-input-13-a7d6b97b4839>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mString0\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Taj'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mString0\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Mahal'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mString0\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Mahal'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m20\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", | |||
| "\u001b[0;32m<ipython-input-17-146ef93bc1cd>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mString0\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Taj'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mString0\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Mahal'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mString0\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Mahal'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m20\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", | |||
| "\u001b[0;31mValueError\u001b[0m: substring not found" | |||
| ] | |||
| } | |||
| @@ -351,7 +356,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 14, | |||
| "execution_count": 18, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -375,7 +380,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 15, | |||
| "execution_count": 19, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -401,7 +406,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 16, | |||
| "execution_count": 20, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -427,7 +432,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 17, | |||
| "execution_count": 21, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -436,7 +441,7 @@ | |||
| "'*a_a-'" | |||
| ] | |||
| }, | |||
| "execution_count": 17, | |||
| "execution_count": 21, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -447,7 +452,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 18, | |||
| "execution_count": 22, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -456,7 +461,7 @@ | |||
| "'1\\n2'" | |||
| ] | |||
| }, | |||
| "execution_count": 18, | |||
| "execution_count": 22, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -481,7 +486,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 19, | |||
| "execution_count": 25, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -509,7 +514,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 20, | |||
| "execution_count": 27, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -534,7 +539,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 21, | |||
| "execution_count": 28, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -559,7 +564,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 21, | |||
| "execution_count": 29, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -586,7 +591,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 22, | |||
| "execution_count": 30, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -612,7 +617,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 23, | |||
| "execution_count": 31, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -621,7 +626,7 @@ | |||
| "'TAJ MAHAL IS BEAUTIFUL'" | |||
| ] | |||
| }, | |||
| "execution_count": 23, | |||
| "execution_count": 31, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -639,7 +644,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 24, | |||
| "execution_count": 32, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -648,7 +653,7 @@ | |||
| "'Bengaluru is beautiful'" | |||
| ] | |||
| }, | |||
| "execution_count": 24, | |||
| "execution_count": 32, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -666,7 +671,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 25, | |||
| "execution_count": 33, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| @@ -684,7 +689,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 27, | |||
| "execution_count": 34, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -693,7 +698,7 @@ | |||
| "'hello'" | |||
| ] | |||
| }, | |||
| "execution_count": 27, | |||
| "execution_count": 34, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -711,7 +716,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 30, | |||
| "execution_count": 35, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| @@ -722,7 +727,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 32, | |||
| "execution_count": 36, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -731,7 +736,7 @@ | |||
| "'hello'" | |||
| ] | |||
| }, | |||
| "execution_count": 32, | |||
| "execution_count": 36, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -749,7 +754,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 31, | |||
| "execution_count": 37, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -775,7 +780,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 32, | |||
| "execution_count": 38, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -815,7 +820,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 33, | |||
| "execution_count": 39, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -841,7 +846,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 35, | |||
| "execution_count": 41, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -860,7 +865,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 37, | |||
| "execution_count": 42, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -885,7 +890,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 38, | |||
| "execution_count": 43, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -909,7 +914,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 39, | |||
| "execution_count": 44, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| @@ -928,14 +933,14 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 40, | |||
| "execution_count": 45, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "{'One': 1, 'Two': 2, 'Three': 3, 'Four': 4, 'Five': 5}\n" | |||
| "{'One': 1, 'Three': 3, 'Five': 5, 'Four': 4, 'Two': 2}\n" | |||
| ] | |||
| } | |||
| ], | |||
| @@ -946,14 +951,14 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 42, | |||
| "execution_count": 46, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "{'One': 1, 'Two': 2, 'Three': 3, 'Four': 4, 'Five': 5}\n" | |||
| "{'One': 1, 'Three': 3, 'Five': 5, 'Four': 4, 'Two': 2}\n" | |||
| ] | |||
| } | |||
| ], | |||
| @@ -1007,7 +1012,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 43, | |||
| "execution_count": 47, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1033,14 +1038,14 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 44, | |||
| "execution_count": 48, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "{'One': 1, 'Two': 2, 'Three': 3, 'Four': 4, 'Five': 5}\n" | |||
| "{'One': 1, 'Three': 3, 'Five': 5, 'Four': 4, 'Two': 2}\n" | |||
| ] | |||
| } | |||
| ], | |||
| @@ -1051,14 +1056,14 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 45, | |||
| "execution_count": 49, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "{'One': 1, 'Two': 2, 'Three': 3, 'Four': 4, 'Five': 5}\n" | |||
| "{'One': 1, 'Three': 3, 'Five': 5, 'Four': 4, 'Two': 2}\n" | |||
| ] | |||
| } | |||
| ], | |||
| @@ -1077,16 +1082,16 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 46, | |||
| "execution_count": 50, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "data": { | |||
| "text/plain": [ | |||
| "dict_values([1, 2, 3, 4, 5])" | |||
| "dict_values([1, 3, 5, 4, 2])" | |||
| ] | |||
| }, | |||
| "execution_count": 46, | |||
| "execution_count": 50, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -1104,16 +1109,16 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 47, | |||
| "execution_count": 51, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "data": { | |||
| "text/plain": [ | |||
| "dict_keys(['One', 'Two', 'Three', 'Four', 'Five'])" | |||
| "dict_keys(['One', 'Three', 'Five', 'Four', 'Two'])" | |||
| ] | |||
| }, | |||
| "execution_count": 47, | |||
| "execution_count": 51, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -1131,7 +1136,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 48, | |||
| "execution_count": 52, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1139,10 +1144,10 @@ | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "[ One] 1\n", | |||
| "[ Two] 2\n", | |||
| "[ Three] 3\n", | |||
| "[ Five] 5\n", | |||
| "[ Four] 4\n", | |||
| "[ Five] 5\n" | |||
| "[ Two] 2\n" | |||
| ] | |||
| } | |||
| ], | |||
| @@ -1162,7 +1167,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 52, | |||
| "execution_count": 55, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1172,7 +1177,7 @@ | |||
| "traceback": [ | |||
| "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", | |||
| "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", | |||
| "\u001b[0;32m<ipython-input-52-436d4737aff5>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0ma2\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0ma1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpop\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'One'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |||
| "\u001b[0;32m<ipython-input-55-d348bc398654>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0ma2\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0ma1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpop\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'One'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |||
| "\u001b[0;31mKeyError\u001b[0m: 'One'" | |||
| ] | |||
| } | |||
| @@ -1200,7 +1205,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.7.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -28,7 +28,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "execution_count": 7, | |||
| "metadata": { | |||
| "scrolled": true | |||
| }, | |||
| @@ -37,7 +37,8 @@ | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "Welcome!\n" | |||
| "Welcome!\n", | |||
| "Too\n" | |||
| ] | |||
| } | |||
| ], | |||
| @@ -46,19 +47,27 @@ | |||
| "if x >10: \n", | |||
| " print(\"Hello\")\n", | |||
| "else: \n", | |||
| " print(\"Welcome!\")" | |||
| " print(\"Welcome!\")\n", | |||
| " print(\"Too\")" | |||
| ] | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 2, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "execution_count": 6, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "Hello\n", | |||
| "2\n" | |||
| ] | |||
| } | |||
| ], | |||
| "source": [ | |||
| "x = 4\n", | |||
| "if x > 10: print(\"Hello\")" | |||
| "x = 14\n", | |||
| "if x > 10: print(\"Hello\"); print(\"2\")" | |||
| ] | |||
| }, | |||
| { | |||
| @@ -86,7 +95,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 3, | |||
| "execution_count": 8, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -134,7 +143,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 3, | |||
| "execution_count": 9, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -220,7 +229,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 4, | |||
| "execution_count": 10, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -242,7 +251,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 5, | |||
| "execution_count": 12, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -257,7 +266,7 @@ | |||
| } | |||
| ], | |||
| "source": [ | |||
| "a = [1, 2, 5, 6]\n", | |||
| "a = (1, 2, 5, 6)\n", | |||
| "for i in a:\n", | |||
| " print(i)" | |||
| ] | |||
| @@ -271,7 +280,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 6, | |||
| "execution_count": 13, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -299,7 +308,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 7, | |||
| "execution_count": 14, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -350,7 +359,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 8, | |||
| "execution_count": 17, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -490,7 +499,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 12, | |||
| "execution_count": 18, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -518,7 +527,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 11, | |||
| "execution_count": 19, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -527,7 +536,7 @@ | |||
| "[27, 54, 81, 108, 135, 162, 189, 216, 243, 270]" | |||
| ] | |||
| }, | |||
| "execution_count": 11, | |||
| "execution_count": 19, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -554,7 +563,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 12, | |||
| "execution_count": 20, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -563,7 +572,7 @@ | |||
| "[27, 54, 81, 108, 135, 162, 189, 216, 243, 270]" | |||
| ] | |||
| }, | |||
| "execution_count": 12, | |||
| "execution_count": 20, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -574,7 +583,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 13, | |||
| "execution_count": 21, | |||
| "metadata": { | |||
| "scrolled": true | |||
| }, | |||
| @@ -582,19 +591,19 @@ | |||
| { | |||
| "data": { | |||
| "text/plain": [ | |||
| "{'27': 27,\n", | |||
| " '54': 54,\n", | |||
| " '81': 81,\n", | |||
| " '108': 108,\n", | |||
| "{'108': 108,\n", | |||
| " '135': 135,\n", | |||
| " '162': 162,\n", | |||
| " '189': 189,\n", | |||
| " '216': 216,\n", | |||
| " '243': 243,\n", | |||
| " '270': 270}" | |||
| " '27': 27,\n", | |||
| " '270': 270,\n", | |||
| " '54': 54,\n", | |||
| " '81': 81}" | |||
| ] | |||
| }, | |||
| "execution_count": 13, | |||
| "execution_count": 21, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -605,7 +614,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 14, | |||
| "execution_count": 22, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -614,7 +623,7 @@ | |||
| "(27, 54, 81, 108, 135, 162, 189, 216, 243, 270)" | |||
| ] | |||
| }, | |||
| "execution_count": 14, | |||
| "execution_count": 22, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -667,7 +676,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.7.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -69,8 +69,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 2, | |||
| "metadata": {}, | |||
| "execution_count": 3, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def first_func():\n", | |||
| @@ -80,7 +82,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 3, | |||
| "execution_count": 5, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -109,8 +111,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 5, | |||
| "metadata": {}, | |||
| "execution_count": 6, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def first_func(username):\n", | |||
| @@ -120,7 +124,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 6, | |||
| "execution_count": 7, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -144,7 +148,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 7, | |||
| "execution_count": 8, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -169,8 +173,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 8, | |||
| "metadata": {}, | |||
| "execution_count": 9, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def first_func(username):\n", | |||
| @@ -183,7 +189,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 9, | |||
| "execution_count": 10, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -216,8 +222,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 10, | |||
| "metadata": {}, | |||
| "execution_count": 14, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def times(x,y):\n", | |||
| @@ -234,7 +242,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 11, | |||
| "execution_count": 15, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -266,8 +274,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 12, | |||
| "metadata": {}, | |||
| "execution_count": 16, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def times(x,y):\n", | |||
| @@ -277,7 +287,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 13, | |||
| "execution_count": 18, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -302,7 +312,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 14, | |||
| "execution_count": 19, | |||
| "metadata": { | |||
| "scrolled": true | |||
| }, | |||
| @@ -325,8 +335,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 15, | |||
| "metadata": {}, | |||
| "execution_count": 20, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "times?" | |||
| @@ -341,8 +353,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 16, | |||
| "metadata": {}, | |||
| "execution_count": 21, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "eglist = [10,50,30,12,6,8,100]" | |||
| @@ -350,8 +364,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 17, | |||
| "metadata": {}, | |||
| "execution_count": 23, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def egfunc(eglist):\n", | |||
| @@ -371,7 +387,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 18, | |||
| "execution_count": 24, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -389,7 +405,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 19, | |||
| "execution_count": 25, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -424,8 +440,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 20, | |||
| "metadata": {}, | |||
| "execution_count": 27, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def implicit_add(x, addnumber=3):\n", | |||
| @@ -448,7 +466,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 21, | |||
| "execution_count": 28, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -457,7 +475,7 @@ | |||
| "7" | |||
| ] | |||
| }, | |||
| "execution_count": 21, | |||
| "execution_count": 28, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -475,7 +493,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 22, | |||
| "execution_count": 29, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -484,7 +502,7 @@ | |||
| "8" | |||
| ] | |||
| }, | |||
| "execution_count": 22, | |||
| "execution_count": 29, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -495,7 +513,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 23, | |||
| "execution_count": 30, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -504,7 +522,7 @@ | |||
| "11" | |||
| ] | |||
| }, | |||
| "execution_count": 23, | |||
| "execution_count": 30, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -529,8 +547,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 24, | |||
| "metadata": {}, | |||
| "execution_count": 31, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def add_n(*args):\n", | |||
| @@ -612,13 +632,14 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 28, | |||
| "execution_count": 33, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "['x', 'y', 'c']\n", | |||
| "[10, 20, 30]\n" | |||
| ] | |||
| }, | |||
| @@ -628,7 +649,7 @@ | |||
| "60" | |||
| ] | |||
| }, | |||
| "execution_count": 28, | |||
| "execution_count": 33, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -637,8 +658,11 @@ | |||
| "def add_nd(**kwargs):\n", | |||
| " res = 0\n", | |||
| " reslist = []\n", | |||
| " namelist = []\n", | |||
| " for (k,v) in kwargs.items():\n", | |||
| " reslist.append(v)\n", | |||
| " namelist.append(k)\n", | |||
| " print(namelist)\n", | |||
| " print(reslist)\n", | |||
| " return sum(reslist)\n", | |||
| "\n", | |||
| @@ -661,8 +685,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 29, | |||
| "metadata": {}, | |||
| "execution_count": 34, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "eg1 = [1,2,3,4,5]" | |||
| @@ -677,8 +703,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 30, | |||
| "metadata": {}, | |||
| "execution_count": 36, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def egfunc1():\n", | |||
| @@ -697,7 +725,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 31, | |||
| "execution_count": 37, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -743,8 +771,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 32, | |||
| "metadata": {}, | |||
| "execution_count": 39, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "z = lambda x: x * x" | |||
| @@ -752,7 +782,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 33, | |||
| "execution_count": 40, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -761,7 +791,7 @@ | |||
| "64" | |||
| ] | |||
| }, | |||
| "execution_count": 33, | |||
| "execution_count": 40, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -772,7 +802,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 35, | |||
| "execution_count": 43, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -781,7 +811,7 @@ | |||
| "(6, 8)" | |||
| ] | |||
| }, | |||
| "execution_count": 35, | |||
| "execution_count": 43, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -793,7 +823,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 36, | |||
| "execution_count": 44, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -802,7 +832,7 @@ | |||
| "function" | |||
| ] | |||
| }, | |||
| "execution_count": 36, | |||
| "execution_count": 44, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -813,7 +843,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 37, | |||
| "execution_count": 45, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -822,7 +852,7 @@ | |||
| "function" | |||
| ] | |||
| }, | |||
| "execution_count": 37, | |||
| "execution_count": 45, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -850,8 +880,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 38, | |||
| "metadata": {}, | |||
| "execution_count": 46, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "list1 = [1,2,3,4,5,6,7,8,9]" | |||
| @@ -859,7 +891,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 40, | |||
| "execution_count": 49, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -877,7 +909,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 41, | |||
| "execution_count": 50, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -902,8 +934,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 42, | |||
| "metadata": {}, | |||
| "execution_count": 51, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "list2 = [9,8,7,6,5,4,3,2,1]" | |||
| @@ -911,7 +945,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 43, | |||
| "execution_count": 53, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -936,14 +970,14 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 40, | |||
| "execution_count": 54, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| "name": "stdout", | |||
| "output_type": "stream", | |||
| "text": [ | |||
| "<map object at 0x7f7bb06e1610>\n" | |||
| "<map object at 0x7fa57c194278>\n" | |||
| ] | |||
| } | |||
| ], | |||
| @@ -968,8 +1002,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 44, | |||
| "metadata": {}, | |||
| "execution_count": 55, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "list1 = [1,2,3,4,5,6,7,8,9]" | |||
| @@ -984,7 +1020,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 45, | |||
| "execution_count": 57, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1009,7 +1045,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 47, | |||
| "execution_count": 58, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1018,7 +1054,7 @@ | |||
| "[True, True, True, True, False, False, False, False, False]" | |||
| ] | |||
| }, | |||
| "execution_count": 47, | |||
| "execution_count": 58, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -1071,7 +1107,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.7.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -14,10 +14,10 @@ | |||
| "Python中的变量、列表、字典等其实都是类,因为Python从设计之初就已经是一门面向对象的语言。\n", | |||
| "\n", | |||
| "本节常见的定义和概念定义:\n", | |||
| "* 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。\n", | |||
| "* 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。例如我们定义了一个 `Person` 类,而具体的人,比如小明,小黄就是 `Person` 类的实例\n", | |||
| "* 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例\n", | |||
| "* 对象(Object):通过类定义的数据结构实例(Instance),对象包括两类成员(类变量和实例变量)和方法。例如我们定义了一个 `Person` 类,而具体的人,比如小明,小黄就是 `Person` 类的实例\n", | |||
| "* 属性: 描述该类具有的特征,比如人类具备的属性,身份证,姓名,性别,身高,体重等等都是属性\n", | |||
| "* 方法:是该类对象的行为,例如这个男孩会打篮球,那个女孩会唱歌等等都是属于方法,常常通过方法改变一些类中的属性值" | |||
| "* 方法: 该类对象的行为,例如这个男孩会打篮球,那个女孩会唱歌等等都是属于方法,常常通过方法改变一些类中的属性值" | |||
| ] | |||
| }, | |||
| { | |||
| @@ -40,8 +40,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 3, | |||
| "metadata": {}, | |||
| "execution_count": 1, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 一个最简单的类\n", | |||
| @@ -53,7 +55,7 @@ | |||
| "cell_type": "markdown", | |||
| "metadata": {}, | |||
| "source": [ | |||
| "**pass** 在Python中意味着什么都不做。 " | |||
| "NOTE: **pass** 在Python中意味着什么都不做。 " | |||
| ] | |||
| }, | |||
| { | |||
| @@ -65,8 +67,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 4, | |||
| "metadata": {}, | |||
| "execution_count": 3, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "egclass = FirstClass()" | |||
| @@ -74,7 +78,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 5, | |||
| "execution_count": 4, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -83,7 +87,7 @@ | |||
| "__main__.FirstClass" | |||
| ] | |||
| }, | |||
| "execution_count": 5, | |||
| "execution_count": 4, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -123,7 +127,7 @@ | |||
| "cell_type": "markdown", | |||
| "metadata": {}, | |||
| "source": [ | |||
| "大多数类都有一个名为`__init__`的函数。这些被称为魔术方法。在这个方法中,你基本上初始化了这个类的变量,或者任何适用于这个方法中指定的所有方法的初始化算法。类中的变量称为属性。" | |||
| "大多数类都有一个名为`__init__`的函数,这些被称为魔术方法。在这个方法中,你基本上初始化了这个类的变量,或者任何适用于这个方法中指定的所有方法的初始化算法。类中的变量称为属性。" | |||
| ] | |||
| }, | |||
| { | |||
| @@ -144,8 +148,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 7, | |||
| "metadata": {}, | |||
| "execution_count": 6, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class FirstClass:\n", | |||
| @@ -166,7 +172,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 8, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "eg1 = FirstClass('one',1)\n", | |||
| @@ -175,7 +183,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 9, | |||
| "execution_count": 10, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -203,7 +211,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 10, | |||
| "execution_count": 11, | |||
| "metadata": { | |||
| "scrolled": false | |||
| }, | |||
| @@ -223,7 +231,6 @@ | |||
| " '__gt__',\n", | |||
| " '__hash__',\n", | |||
| " '__init__',\n", | |||
| " '__init_subclass__',\n", | |||
| " '__le__',\n", | |||
| " '__lt__',\n", | |||
| " '__module__',\n", | |||
| @@ -240,7 +247,7 @@ | |||
| " 'class_var']" | |||
| ] | |||
| }, | |||
| "execution_count": 10, | |||
| "execution_count": 11, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -251,7 +258,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 11, | |||
| "execution_count": 12, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -260,7 +267,7 @@ | |||
| "'My first class'" | |||
| ] | |||
| }, | |||
| "execution_count": 11, | |||
| "execution_count": 12, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -278,7 +285,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 12, | |||
| "execution_count": 13, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -296,7 +303,6 @@ | |||
| " '__gt__',\n", | |||
| " '__hash__',\n", | |||
| " '__init__',\n", | |||
| " '__init_subclass__',\n", | |||
| " '__le__',\n", | |||
| " '__lt__',\n", | |||
| " '__module__',\n", | |||
| @@ -315,7 +321,7 @@ | |||
| " 'value']" | |||
| ] | |||
| }, | |||
| "execution_count": 12, | |||
| "execution_count": 13, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -333,8 +339,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 13, | |||
| "metadata": {}, | |||
| "execution_count": 14, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class FirstClass:\n", | |||
| @@ -352,8 +360,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 14, | |||
| "metadata": {}, | |||
| "execution_count": 15, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "eg1 = FirstClass('one',1)\n", | |||
| @@ -362,7 +372,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 15, | |||
| "execution_count": 16, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -372,7 +382,7 @@ | |||
| "traceback": [ | |||
| "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", | |||
| "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", | |||
| "\u001b[0;32m<ipython-input-15-4ab7dec1c737>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0meg1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0meg1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msymbol\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0meg2\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0meg2\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msymbol\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |||
| "\u001b[0;32m<ipython-input-16-5eb87775240a>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0meg1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0meg1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msymbol\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0meg2\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0meg2\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msymbol\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |||
| "\u001b[0;31mAttributeError\u001b[0m: 'FirstClass' object has no attribute 'name'" | |||
| ] | |||
| } | |||
| @@ -391,7 +401,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 16, | |||
| "execution_count": 17, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -409,7 +419,6 @@ | |||
| " '__gt__',\n", | |||
| " '__hash__',\n", | |||
| " '__init__',\n", | |||
| " '__init_subclass__',\n", | |||
| " '__le__',\n", | |||
| " '__lt__',\n", | |||
| " '__module__',\n", | |||
| @@ -427,7 +436,7 @@ | |||
| " 'v']" | |||
| ] | |||
| }, | |||
| "execution_count": 16, | |||
| "execution_count": 17, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -438,7 +447,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 17, | |||
| "execution_count": 18, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -470,8 +479,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 17, | |||
| "metadata": {}, | |||
| "execution_count": 19, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class FirstClass:\n", | |||
| @@ -482,8 +493,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 18, | |||
| "metadata": {}, | |||
| "execution_count": 20, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "eg1 = FirstClass('one',1)\n", | |||
| @@ -492,7 +505,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 19, | |||
| "execution_count": 21, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -518,8 +531,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 18, | |||
| "metadata": {}, | |||
| "execution_count": 22, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "eg1.cube = 1\n", | |||
| @@ -528,7 +543,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 19, | |||
| "execution_count": 23, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -546,7 +561,6 @@ | |||
| " '__gt__',\n", | |||
| " '__hash__',\n", | |||
| " '__init__',\n", | |||
| " '__init_subclass__',\n", | |||
| " '__le__',\n", | |||
| " '__lt__',\n", | |||
| " '__module__',\n", | |||
| @@ -565,7 +579,7 @@ | |||
| " 'v']" | |||
| ] | |||
| }, | |||
| "execution_count": 19, | |||
| "execution_count": 23, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -589,8 +603,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 20, | |||
| "metadata": {}, | |||
| "execution_count": 24, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class FirstClass:\n", | |||
| @@ -609,7 +625,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 22, | |||
| "execution_count": 25, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -629,7 +645,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 23, | |||
| "execution_count": 26, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -653,8 +669,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 24, | |||
| "metadata": {}, | |||
| "execution_count": 28, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class FirstClass:\n", | |||
| @@ -671,8 +689,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 25, | |||
| "metadata": {}, | |||
| "execution_count": 29, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "eg4 = FirstClass('Five',5)" | |||
| @@ -680,7 +700,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 26, | |||
| "execution_count": 30, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -767,8 +787,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 29, | |||
| "metadata": {}, | |||
| "execution_count": 31, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class Person:\n", | |||
| @@ -782,8 +804,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 30, | |||
| "metadata": {}, | |||
| "execution_count": 32, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "a = Person('Jerry',26)" | |||
| @@ -791,7 +815,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 31, | |||
| "execution_count": 33, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -808,7 +832,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 32, | |||
| "execution_count": 34, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -826,7 +850,6 @@ | |||
| " '__gt__',\n", | |||
| " '__hash__',\n", | |||
| " '__init__',\n", | |||
| " '__init_subclass__',\n", | |||
| " '__le__',\n", | |||
| " '__lt__',\n", | |||
| " '__module__',\n", | |||
| @@ -843,7 +866,7 @@ | |||
| " 'salary']" | |||
| ] | |||
| }, | |||
| "execution_count": 32, | |||
| "execution_count": 34, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -861,8 +884,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 34, | |||
| "metadata": {}, | |||
| "execution_count": 35, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class Artist:\n", | |||
| @@ -879,8 +904,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 35, | |||
| "metadata": {}, | |||
| "execution_count": 36, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "b = Artist('Nick',20)" | |||
| @@ -888,7 +915,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 36, | |||
| "execution_count": 37, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -907,7 +934,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 37, | |||
| "execution_count": 38, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -925,7 +952,6 @@ | |||
| " '__gt__',\n", | |||
| " '__hash__',\n", | |||
| " '__init__',\n", | |||
| " '__init_subclass__',\n", | |||
| " '__le__',\n", | |||
| " '__lt__',\n", | |||
| " '__module__',\n", | |||
| @@ -943,7 +969,7 @@ | |||
| " 'salary']" | |||
| ] | |||
| }, | |||
| "execution_count": 37, | |||
| "execution_count": 38, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -961,8 +987,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 38, | |||
| "metadata": {}, | |||
| "execution_count": 40, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class Artist(Person):\n", | |||
| @@ -973,8 +1001,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 40, | |||
| "metadata": {}, | |||
| "execution_count": 41, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "c = Artist('Tom',21)" | |||
| @@ -982,7 +1012,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 41, | |||
| "execution_count": 42, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1000,7 +1030,6 @@ | |||
| " '__gt__',\n", | |||
| " '__hash__',\n", | |||
| " '__init__',\n", | |||
| " '__init_subclass__',\n", | |||
| " '__le__',\n", | |||
| " '__lt__',\n", | |||
| " '__module__',\n", | |||
| @@ -1018,7 +1047,7 @@ | |||
| " 'salary']" | |||
| ] | |||
| }, | |||
| "execution_count": 41, | |||
| "execution_count": 42, | |||
| "metadata": {}, | |||
| "output_type": "execute_result" | |||
| } | |||
| @@ -1029,7 +1058,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 42, | |||
| "execution_count": 43, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1055,8 +1084,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 44, | |||
| "metadata": {}, | |||
| "execution_count": 45, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class Artist(Person):\n", | |||
| @@ -1071,8 +1102,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 45, | |||
| "metadata": {}, | |||
| "execution_count": 46, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "c = Artist('Tom',21)" | |||
| @@ -1080,7 +1113,7 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 46, | |||
| "execution_count": 47, | |||
| "metadata": {}, | |||
| "outputs": [ | |||
| { | |||
| @@ -1107,8 +1140,10 @@ | |||
| }, | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 47, | |||
| "metadata": {}, | |||
| "execution_count": 48, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "class NotSure:\n", | |||
| @@ -1119,7 +1154,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 48, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "yz = NotSure('I', 'Do' , 'Not', 'Know', 'What', 'To','Type')" | |||
| @@ -1198,7 +1235,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.7.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -19,7 +19,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 这一行的作用会在第四节讲到\n", | |||
| @@ -70,7 +72,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 3, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "import scipy.linalg as la" | |||
| @@ -95,7 +99,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 2, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# scipy.special模块包含了一系列的贝塞尔函数\n", | |||
| @@ -210,7 +216,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 5, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from scipy.integrate import quad, dblquad, tplquad" | |||
| @@ -228,7 +236,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 6, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 定义一个简单的被积函数\n", | |||
| @@ -393,7 +403,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 17, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from scipy.integrate import odeint, ode" | |||
| @@ -489,7 +501,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 19, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "g = 9.82\n", | |||
| @@ -513,7 +527,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 20, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 选择一个初始状态\n", | |||
| @@ -523,7 +539,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 21, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 解决常微分方程的坐标:从0到10秒\n", | |||
| @@ -533,7 +551,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 22, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 解决常微分方程\n", | |||
| @@ -588,7 +608,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 25, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from IPython.display import display, clear_output\n", | |||
| @@ -686,7 +708,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 30, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def dy(y, t, zeta, w0):\n", | |||
| @@ -704,7 +728,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 31, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 初始状态: \n", | |||
| @@ -714,7 +740,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 33, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 为了求解常微分方程的时间坐标\n", | |||
| @@ -725,7 +753,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 34, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 求解阻尼比的三个不同值的ODE问题\n", | |||
| @@ -780,7 +810,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 35, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from numpy.fft import fftfreq\n", | |||
| @@ -797,7 +829,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 36, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "N = len(t)\n", | |||
| @@ -844,7 +878,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 31, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "indices = where(w > 0) # 仅仅选取对应正频率的元素索引\n", | |||
| @@ -920,7 +956,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 28, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from scipy.linalg import *\n", | |||
| @@ -930,7 +968,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 29, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "A = np.array([[1,2], [4,5]])\n", | |||
| @@ -994,7 +1034,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 37, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "A = rand(3,3)\n", | |||
| @@ -1004,7 +1046,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 38, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "X = solve(A, B)" | |||
| @@ -1076,7 +1120,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 32, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "evals = eigvals(A)" | |||
| @@ -1105,7 +1151,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 34, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "evals, evecs = eig(A)" | |||
| @@ -1282,7 +1330,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 36, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from scipy.sparse import *" | |||
| @@ -1673,7 +1723,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 40, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from scipy import optimize" | |||
| @@ -1696,7 +1748,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 41, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def f(x):\n", | |||
| @@ -1865,7 +1919,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 45, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "omega_c = 3.0\n", | |||
| @@ -1988,7 +2044,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 35, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "#FIXME: use as\n", | |||
| @@ -1998,7 +2056,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 79, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "def f(x):\n", | |||
| @@ -2008,7 +2068,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 80, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "n = arange(0, 10) \n", | |||
| @@ -2068,7 +2130,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 46, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from scipy import stats" | |||
| @@ -2077,7 +2141,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 47, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 创建一个(离散的)具有泊松分布的随机变量\n", | |||
| @@ -2121,7 +2187,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 50, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 创建一个(连续的)正态分布的随机变量\n", | |||
| @@ -2357,7 +2425,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.6.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -19,7 +19,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "%matplotlib inline\n", | |||
| @@ -52,7 +54,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 2, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "import sympy as sp" | |||
| @@ -68,7 +72,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 3, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "sp.init_printing()\n", | |||
| @@ -96,7 +102,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 4, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "x = sp.Symbol('x')" | |||
| @@ -130,7 +138,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 7, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# 定义符号的可替代的方式\n", | |||
| @@ -167,7 +177,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 9, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "x = sp.Symbol('x', real=True)" | |||
| @@ -196,7 +208,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 11, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "x = sp.Symbol('x', positive=True)" | |||
| @@ -330,7 +344,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 17, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "r1 = sp.Rational(4,5)\n", | |||
| @@ -456,7 +472,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 26, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "y = (x + sp.pi)**2" | |||
| @@ -585,7 +603,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 31, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "import numpy as np" | |||
| @@ -594,7 +614,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 32, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "x_vec = np.arange(0, 10, 0.1)" | |||
| @@ -603,7 +625,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 35, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "y_vec = np.array([sp.N(((x + sp.pi)**2).subs(x, xx)) for xx in x_vec])" | |||
| @@ -643,7 +667,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 36, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "f = sp.lambdify([x], (x + sp.pi)**2, 'numpy') # 第一个参数是一个变量列表\n", | |||
| @@ -653,7 +679,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 44, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "y_vec = f(x_vec) # 现在我们可以之间传入一个numpy数组而f(x)会被更有效地计算" | |||
| @@ -983,7 +1011,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 46, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "f1 = 1/((a+1)*(a+2))" | |||
| @@ -1044,7 +1074,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 49, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "f2 = 1/(a+2) + 1/(a+3)" | |||
| @@ -1280,7 +1312,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 59, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "x, y, z = sp.symbols(\"x,y,z\")" | |||
| @@ -1289,7 +1323,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 60, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "f = sp.sin(x*y) + sp.cos(y*z)" | |||
| @@ -1480,7 +1516,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 66, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "n = sp.Symbol(\"n\")" | |||
| @@ -1705,7 +1743,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 88, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "h = Symbol(\"h\")" | |||
| @@ -2087,7 +2127,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 73, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "m11, m12, m21, m22 = sp.symbols(\"m11, m12, m21, m22\")\n", | |||
| @@ -2432,7 +2474,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.6.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -25,7 +25,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from bokeh.plotting import figure \n", | |||
| @@ -353,7 +355,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 3, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from numpy import cos, linspace\n", | |||
| @@ -457,7 +461,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 5, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from bokeh.sampledata.autompg import autompg\n", | |||
| @@ -864,7 +870,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": null, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [] | |||
| } | |||
| @@ -885,7 +893,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.5.2" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -21,7 +21,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# This line configures matplotlib to show figures embedded in the notebook, \n", | |||
| @@ -64,7 +66,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from pylab import *" | |||
| @@ -80,7 +84,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 2, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "import matplotlib\n", | |||
| @@ -119,7 +125,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 5, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from pylab import *" | |||
| @@ -142,7 +150,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 3, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "x = np.linspace(0, 5, 10)\n", | |||
| @@ -494,7 +504,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 16, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "fig.savefig(\"filename.png\")" | |||
| @@ -510,7 +522,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 18, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "fig.savefig(\"filename.pdf\", dpi=200)" | |||
| @@ -556,7 +570,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 18, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "ax.set_title(\"title\");" | |||
| @@ -574,7 +590,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 19, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "ax.set_xlabel(\"x\")\n", | |||
| @@ -593,7 +611,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 20, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "ax.legend([\"curve1\", \"curve2\", \"curve3\"]);" | |||
| @@ -611,7 +631,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 19, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "ax.plot(x, x**2, label=\"curve1\")\n", | |||
| @@ -746,7 +768,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 23, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# Update the matplotlib configuration parameters:\n", | |||
| @@ -792,7 +816,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 25, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# Update the matplotlib configuration parameters:\n", | |||
| @@ -838,7 +864,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 29, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "matplotlib.rcParams.update({'font.size': 18, 'text.usetex': True})" | |||
| @@ -874,7 +902,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 31, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# restore\n", | |||
| @@ -1289,7 +1319,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 40, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# restore defaults\n", | |||
| @@ -1527,7 +1559,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 46, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "n = np.array([0,1,2,3,4,5])" | |||
| @@ -1743,7 +1777,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 53, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "import matplotlib.gridspec as gridspec" | |||
| @@ -1843,7 +1879,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 31, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "alpha = 0.7\n", | |||
| @@ -1856,7 +1894,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 32, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "phi_m = np.linspace(0, 2*np.pi, 100)\n", | |||
| @@ -1979,7 +2019,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 38, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from mpl_toolkits.mplot3d.axes3d import Axes3D" | |||
| @@ -2182,7 +2224,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 66, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "from matplotlib import animation" | |||
| @@ -2191,7 +2235,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 67, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# solve the ode problem of the double compound pendulum again\n", | |||
| @@ -2225,7 +2271,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 68, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "fig, ax = plt.subplots(figsize=(5,5))\n", | |||
| @@ -4260,7 +4308,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "#\n", | |||
| @@ -4277,7 +4327,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 2, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "#\n", | |||
| @@ -4687,7 +4739,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "%matplotlib inline\n", | |||
| @@ -5337,7 +5391,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 1, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "#\n", | |||
| @@ -5353,7 +5409,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": null, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# Now, open an interactive plot window with the Qt4Agg backend\n", | |||
| @@ -5483,7 +5541,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.6.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||
| @@ -336,7 +336,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 9, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "import numpy as np\n", | |||
| @@ -495,7 +497,9 @@ | |||
| { | |||
| "cell_type": "code", | |||
| "execution_count": 13, | |||
| "metadata": {}, | |||
| "metadata": { | |||
| "collapsed": true | |||
| }, | |||
| "outputs": [], | |||
| "source": [ | |||
| "# split train / test data\n", | |||
| @@ -586,7 +590,7 @@ | |||
| "name": "python", | |||
| "nbconvert_exporter": "python", | |||
| "pygments_lexer": "ipython3", | |||
| "version": "3.7.9" | |||
| "version": "3.5.4" | |||
| } | |||
| }, | |||
| "nbformat": 4, | |||