一.函数的定义
在某些编程语言当中,函数声明和函数定义是区分开的(在这些编程语言当中函数声明和函数定义可以出现在不同的文件中,比如c语言),但是在python中,函数声明和函数定义是视为一体的。在python中,函数定义的基本形式如下:
def function(params): block return expression/value
在这里说明几点:
(1)在python中采用def关键字进行函数的定义,不用指定返回值的类型。
(2)函数参数params可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在python中变量都是弱类型的,python会自动根据值来维护其类型。
(3)return语句是可选的,它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有return语句,会自动返回none,如果有return语句,但是return后面没有接表达式或者值的话也是返回none。
下面看两个例子:
def printhello(): print 'hello' def printnum(): for i in range(0,10): print i return def add(a,b): return a+b print printhello()print printnum()print add(1,2)
以上就是python函数(一)什么是函数的详细内容。