在Python里可以自定义函数,实现某特定功能,这里首先要区分一下函数的定义和函数的调用两个基本概念,初学者往往容易混淆。
函数的定义是指将一堆能实现特定功能的语句用一个函数名标识起来,而函数的调用则是通过函数名来使用这一堆语句来执行这堆语句的功能。
在Python定义一个函数很简单,语法如下:
def function_name(arg1,arg2,...) :
(tab) statement1
(tab) statement2
(tab) statement3
.......
在定义函数时需要注意3点:
一般函数名和变量名一样,采用动词_名词命名规则,参数的右括号后有个冒号不能少!
函数名下的每条语句前要用TAB键缩进(或空格);
每条语句后无分号,这是和C等高级语言区别的地方。
示例如下:
1def pprint():2print("a")3print("b")4print("c")
函数的调用很简单,直接写出函数名和参数语句即可。
1#define a function named message2def message():3print('I am Arthur,')4print('King of the Britons.')56# Call the message function.7 message()
运行结果如下
I am Arthur,King of the Britons.
其中第2行~4行是message函数的定义,第7行是调用message函数。