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