【导读】读代码训练法:读代码、关注重要环节,写注释、修改代码。在你能够独立完成程序设计和编写之前,这可能是最好的训练方法之一。


提示:训练前应该掌握python的基础知识如变量、函数、列表、if声明、for循环、while循环等,如果聚焦深度学习方向应当对主要框架有所了解如Tensorflow、Pytorch、Keras等,基本语法。


python符号运算推导公式 python &符号_强化学习


读代码训练法


概述:从Github等渠道获得任何你可以找到的python代码,你应该具有足够的知识看懂代码但不一定明白代码的目的和功能。


第一步,将代码打印出来,打印出来的更容易阅读,每次打印几页即可。


第二步,阅读代码,关注以下几点:

  1.  函数及其实现功能;
  2.  变量第一次赋值;
  3.  所有在程序不同位置出现的同一名字的变量。这些是有可能的麻烦制造者;
  4.  所有没有else的if声明语句,他们正确吗?
  5.  所有可能没有终止条件的while循环;
  6.  所有你可能没有理解的代码或任何原因。


第三步,一旦你把这些都标记好了,尝试写下注释帮助你理解。解释函数以及他们如何使用的,涉及到什么样的变量,以及所有你可以发现的地方。


最后,最困难的部分,追踪每个变量的值在每一行和每一个函数中的变化。实际上,可以再打印一份,在旁边写下你需要追踪的每一个值。


一旦你对代码有了很好的理解,可以再看看是否能发现什么新东西。不断找到新的代码做练习,直到你不再需要打印位置。


Python常用符号


最后附上Python常用的符号清单,经常阅读烂熟于胸,不太懂得可以在网上检索“python+符号”。


python符号运算推导公式 python &符号_Python_02

python符号运算推导公式 python &符号_Python_03


python符号运算推导公式 python &符号_python_04


python符号运算推导公式 python &符号_强化学习_05

python符号运算推导公式 python &符号_python_06


python符号运算推导公式 python &符号_python_07




作者 |   Zed A. Shaw