@@ -25,9 +25,11 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"```\n",
"class class_name:\n",
"\n",
" Functions"
" Functions\n",
"```"
]
},
{
@@ -36,6 +38,7 @@
"metadata": {},
"outputs": [],
"source": [
"# 一个最简单的类\n",
"class FirstClass:\n",
" pass\n"
]
@@ -128,7 +131,7 @@
},
{
"cell_type": "code",
"execution_count": 8 ,
"execution_count": 5 ,
"metadata": {},
"outputs": [
{
@@ -136,9 +139,9 @@
"evalue": "'FirstClass' object has no attribute 'init'",
"output_type": "error",
"traceback": [
"\u001b[0;31m--------------------------------------------------------------------------- \u001b[0m",
"\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-8 -d15e7b8e3d78>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m() \u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0meg0\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mFirstClass\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0meg0\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[0;31m-----------------------------------------------------------\u001b[0m",
"\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-5 -d15e7b8e3d78>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0meg0\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mFirstClass\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0 m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0meg0\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minit\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;31mAttributeError\u001b[0m: 'FirstClass' object has no attribute 'init'"
]
}
@@ -166,12 +169,13 @@
},
{
"cell_type": "code",
"execution_count": 13 ,
"execution_count": 11 ,
"metadata": {},
"outputs": [],
"source": [
"class FirstClass:\n",
" \"\"\"My first class\"\"\"\n",
" class_var = 10\n",
" def __init__(self,name,symbol):\n",
" self.name = name\n",
" self.symbol = symbol"
@@ -186,7 +190,7 @@
},
{
"cell_type": "code",
"execution_count": 18 ,
"execution_count": 12 ,
"metadata": {},
"outputs": [],
"source": [
@@ -196,14 +200,14 @@
},
{
"cell_type": "code",
"execution_count": 20 ,
"execution_count": 13 ,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"onex 1 1\n",
"one 1\n",
"two 2\n",
"My first class\n"
]
@@ -224,7 +228,7 @@
},
{
"cell_type": "code",
"execution_count": 16 ,
"execution_count": 14 ,
"metadata": {
"scrolled": false
},
@@ -244,6 +248,7 @@
" '__gt__',\n",
" '__hash__',\n",
" '__init__',\n",
" '__init_subclass__',\n",
" '__le__',\n",
" '__lt__',\n",
" '__module__',\n",
@@ -256,10 +261,11 @@
" '__sizeof__',\n",
" '__str__',\n",
" '__subclasshook__',\n",
" '__weakref__']"
" '__weakref__',\n",
" 'class_var']"
]
},
"execution_count": 16 ,
"execution_count": 14 ,
"metadata": {},
"output_type": "execute_result"
}
@@ -270,7 +276,7 @@
},
{
"cell_type": "code",
"execution_count": 24 ,
"execution_count": 10 ,
"metadata": {},
"outputs": [
{
@@ -279,7 +285,7 @@
"'My first class'"
]
},
"execution_count": 24 ,
"execution_count": 10 ,
"metadata": {},
"output_type": "execute_result"
}
@@ -350,7 +356,7 @@
},
{
"cell_type": "code",
"execution_count": 2 1,
"execution_count": 15 ,
"metadata": {},
"outputs": [],
"source": [
@@ -369,7 +375,7 @@
},
{
"cell_type": "code",
"execution_count": 22 ,
"execution_count": 16 ,
"metadata": {},
"outputs": [],
"source": [
@@ -379,7 +385,7 @@
},
{
"cell_type": "code",
"execution_count": 23 ,
"execution_count": 17 ,
"metadata": {},
"outputs": [
{
@@ -387,9 +393,9 @@
"evalue": "'FirstClass' object has no attribute 'name'",
"output_type": "error",
"traceback": [
"\u001b[0;31m--------------------------------------------------------------------------- \u001b[0m",
"\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-23 -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[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;31m-----------------------------------------------------------\u001b[0m",
"\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-17 -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[0 m\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;31mAttributeError\u001b[0m: 'FirstClass' object has no attribute 'name'"
]
}
@@ -408,7 +414,7 @@
},
{
"cell_type": "code",
"execution_count": 24 ,
"execution_count": 18 ,
"metadata": {},
"outputs": [
{
@@ -426,6 +432,7 @@
" '__gt__',\n",
" '__hash__',\n",
" '__init__',\n",
" '__init_subclass__',\n",
" '__le__',\n",
" '__lt__',\n",
" '__module__',\n",
@@ -443,7 +450,7 @@
" 's']"
]
},
"execution_count": 24 ,
"execution_count": 18 ,
"metadata": {},
"output_type": "execute_result"
}
@@ -454,7 +461,7 @@
},
{
"cell_type": "code",
"execution_count": 15 ,
"execution_count": 19 ,
"metadata": {},
"outputs": [
{
@@ -486,7 +493,7 @@
},
{
"cell_type": "code",
"execution_count": 1 ,
"execution_count": 20 ,
"metadata": {},
"outputs": [],
"source": [
@@ -498,10 +505,8 @@
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": true
},
"execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
"eg1 = FirstClass('one',1)\n",
@@ -510,7 +515,7 @@
},
{
"cell_type": "code",
"execution_count": 18 ,
"execution_count": 22 ,
"metadata": {},
"outputs": [
{
@@ -536,7 +541,7 @@
},
{
"cell_type": "code",
"execution_count": 25 ,
"execution_count": 23 ,
"metadata": {},
"outputs": [],
"source": [
@@ -546,7 +551,7 @@
},
{
"cell_type": "code",
"execution_count": 26 ,
"execution_count": 24 ,
"metadata": {},
"outputs": [
{
@@ -564,6 +569,7 @@
" '__gt__',\n",
" '__hash__',\n",
" '__init__',\n",
" '__init_subclass__',\n",
" '__le__',\n",
" '__lt__',\n",
" '__module__',\n",
@@ -582,7 +588,7 @@
" 's']"
]
},
"execution_count": 26 ,
"execution_count": 24 ,
"metadata": {},
"output_type": "execute_result"
}
@@ -606,7 +612,7 @@
},
{
"cell_type": "code",
"execution_count": 27 ,
"execution_count": 25 ,
"metadata": {},
"outputs": [],
"source": [
@@ -626,7 +632,7 @@
},
{
"cell_type": "code",
"execution_count": 28 ,
"execution_count": 26 ,
"metadata": {},
"outputs": [
{
@@ -646,7 +652,7 @@
},
{
"cell_type": "code",
"execution_count": 30 ,
"execution_count": 27 ,
"metadata": {},
"outputs": [
{
@@ -670,7 +676,7 @@
},
{
"cell_type": "code",
"execution_count": 34 ,
"execution_count": 30 ,
"metadata": {},
"outputs": [],
"source": [
@@ -688,7 +694,7 @@
},
{
"cell_type": "code",
"execution_count": 35 ,
"execution_count": 31 ,
"metadata": {},
"outputs": [],
"source": [
@@ -697,7 +703,7 @@
},
{
"cell_type": "code",
"execution_count": 37 ,
"execution_count": 32 ,
"metadata": {},
"outputs": [
{
@@ -716,7 +722,7 @@
},
{
"cell_type": "code",
"execution_count": 27 ,
"execution_count": 33 ,
"metadata": {},
"outputs": [
{
@@ -725,7 +731,7 @@
"10"
]
},
"execution_count": 27 ,
"execution_count": 33 ,
"metadata": {},
"output_type": "execute_result"
}
@@ -743,19 +749,18 @@
},
{
"cell_type": "code",
"execution_count": 5 ,
"execution_count": 34 ,
"metadata": {},
"outputs": [
{
"ename": "AttributeError",
"evalue": "type object 'FirstClass' has no attribute 'multiply'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-5-448ee6ad2a26>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mFirstClass\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmultiply\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0meg4\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[0;31mAttributeError\u001b[0m: type object 'FirstClass' has no attribute 'multiply'"
]
"data": {
"text/plain": [
"10"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
@@ -785,7 +790,7 @@
},
{
"cell_type": "code",
"execution_count": 2 ,
"execution_count": 35 ,
"metadata": {},
"outputs": [],
"source": [
@@ -800,7 +805,7 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 36 ,
"metadata": {},
"outputs": [],
"source": [
@@ -809,7 +814,7 @@
},
{
"cell_type": "code",
"execution_count": 4 ,
"execution_count": 37 ,
"metadata": {},
"outputs": [
{
@@ -826,7 +831,7 @@
},
{
"cell_type": "code",
"execution_count": 5 ,
"execution_count": 38 ,
"metadata": {},
"outputs": [
{
@@ -861,7 +866,7 @@
" 'salary']"
]
},
"execution_count": 5 ,
"execution_count": 38 ,
"metadata": {},
"output_type": "execute_result"
}
@@ -879,7 +884,7 @@
},
{
"cell_type": "code",
"execution_count": 42 ,
"execution_count": 39 ,
"metadata": {},
"outputs": [],
"source": [
@@ -897,7 +902,7 @@
},
{
"cell_type": "code",
"execution_count": 43 ,
"execution_count": 40 ,
"metadata": {},
"outputs": [],
"source": [
@@ -906,7 +911,7 @@
},
{
"cell_type": "code",
"execution_count": 44 ,
"execution_count": 41 ,
"metadata": {},
"outputs": [
{
@@ -925,7 +930,7 @@
},
{
"cell_type": "code",
"execution_count": 45 ,
"execution_count": 42 ,
"metadata": {},
"outputs": [
{
@@ -943,6 +948,7 @@
" '__gt__',\n",
" '__hash__',\n",
" '__init__',\n",
" '__init_subclass__',\n",
" '__le__',\n",
" '__lt__',\n",
" '__module__',\n",
@@ -957,10 +963,10 @@
" '__subclasshook__',\n",
" '__weakref__',\n",
" 'artform',\n",
" 'mone y']"
" 'salar y']"
]
},
"execution_count": 45 ,
"execution_count": 42 ,
"metadata": {},
"output_type": "execute_result"
}
@@ -978,7 +984,7 @@
},
{
"cell_type": "code",
"execution_count": 6 ,
"execution_count": 44 ,
"metadata": {},
"outputs": [],
"source": [
@@ -990,7 +996,7 @@
},
{
"cell_type": "code",
"execution_count": 7 ,
"execution_count": 45 ,
"metadata": {},
"outputs": [],
"source": [
@@ -999,7 +1005,7 @@
},
{
"cell_type": "code",
"execution_count": 48 ,
"execution_count": 46 ,
"metadata": {},
"outputs": [
{
@@ -1017,6 +1023,7 @@
" '__gt__',\n",
" '__hash__',\n",
" '__init__',\n",
" '__init_subclass__',\n",
" '__le__',\n",
" '__lt__',\n",
" '__module__',\n",
@@ -1034,7 +1041,7 @@
" 'salary']"
]
},
"execution_count": 48 ,
"execution_count": 46 ,
"metadata": {},
"output_type": "execute_result"
}
@@ -1045,7 +1052,7 @@
},
{
"cell_type": "code",
"execution_count": 8 ,
"execution_count": 47 ,
"metadata": {},
"outputs": [
{
@@ -1071,7 +1078,7 @@
},
{
"cell_type": "code",
"execution_count": 9 ,
"execution_count": 48 ,
"metadata": {},
"outputs": [],
"source": [
@@ -1087,7 +1094,7 @@
},
{
"cell_type": "code",
"execution_count": 51 ,
"execution_count": 49 ,
"metadata": {},
"outputs": [],
"source": [
@@ -1096,7 +1103,7 @@
},
{
"cell_type": "code",
"execution_count": 52 ,
"execution_count": 50 ,
"metadata": {},
"outputs": [
{
@@ -1123,7 +1130,7 @@
},
{
"cell_type": "code",
"execution_count": 10 ,
"execution_count": 5 1,
"metadata": {},
"outputs": [],
"source": [
@@ -1140,7 +1147,7 @@
},
{
"cell_type": "code",
"execution_count": 11 ,
"execution_count": 52 ,
"metadata": {},
"outputs": [],
"source": [
@@ -1149,7 +1156,7 @@
},
{
"cell_type": "code",
"execution_count": 12 ,
"execution_count": 53 ,
"metadata": {},
"outputs": [
{
@@ -1266,22 +1273,20 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"单独练习可以帮助你掌握python的窍门。给自己一个问题陈述并解决它们。您还可以在任何竞争的编码 平台上提交问题求解。你编写的代码越多,你发现的越多,你就越开始欣赏这门语言。\n",
"找各个方面的练习题,并独立完成能帮助你掌握Python的窍门,例如给自己一个问题并解决它们,你还可以在任何编程竞赛 平台上提交问题求解。你编写的代码越多,你发现的越多,你就越开始欣赏这门语言。强烈建议把[Python作业](https://gitee.com/pi-lab/machinelearning_homework/blob/master/homework_01_python/README.md)完成,并在[其他编程练习](https://gitee.com/pi-lab/machinelearning_homework/blob/master/homework_01_python/README.md#references)里面找一些练习题或者项目做一下 。\n",
"\n",
"现在已经向您介绍了python,您可以尝试您感兴趣的领域中的不同p ython库。我强烈建议您查看这个Python框架、库和软件列表http://awesome-python.com\n",
"现在已经向你介绍了Python,您可以尝试您感兴趣的领域中的不同P ython库。我强烈建议您查看这个Python框架、库和软件列表 http://awesome-python.com\n",
"\n",
"\n",
"python官方文档: https://docs.python.org/3/\n",
"\n",
"Pyton 教程:\n",
"* [Python tutorial (廖雪峰)](https://www.liaoxuefeng.com/wiki/1016959663602400)\n",
"* [Python基础教程](https://www.runoob.com/python/python-tutorial.html)\n",
"* [Python官方教程(中文版)](https://docs.python.org/zh-cn/3/tutorial/index.html)\n",
"\n",
"你也可以参考一些Python的练习程序,是由 Kartik Kannapur所写的。 Github Repo : https://github.com/rajathkumarmp/Python-Lectures \n",
"* Python官方文档: https://docs.python.org/3/ \n",
"* 本教程来源于: https://github.com/rajathkumarmp/Python-Lectures \n",
"\n",
"\n",
"享受解决问题陈述,因为生命短暂,你需要python! "
"**最后,享受解决问题的快乐!因为生命短暂,你需要Python!** "
]
},
{