熟饺子们 = 煮饺子(生饺子们)
# 输出
print 熟饺子们
以上是一个以日常生活为例的例子。不过有的人对这类不太恰当的比喻东西不太敏感。再补充一个从数学的角度来看的。在学校里上数学课时定义过函数,和程序中的函数的概念非常接近,具体区别看这里(http://www.zhihu.com/question/20385250)。上边提到的「方法」就是程序里的「函数」(同义词)。数学里我们这样写:
f(x, y, z) = x*2+y-z
m = f(x, y, z)
写作Python代码就是
def f(x, y, z):
return x*2+y-z
m = f(x, y, z)
看出区别了吗?我猜想程序中的这个写法就是从数学中借鉴过来的从这个角度来讲程序也可以简单粗暴的理解为用某种特殊语言描述的运算过程。和平时写数学作业其实类似。只不过其中多了些「print “Hello world”」之类的特殊语句。思路还是差不多的。
完全可以看做是现实世界中一步一步来的思路。这叫「面向过程」的编程方法^_^。熟悉了以后其实也没什么,但一开始确实会有些转不过弯。有一个习惯的过程。