python中的调用函数,python怎么调用自定义的函数
Python函数的定义
定义一个功能,也就是创建一个功能,可以理解为创建一个具有某种用途的工具。定义函数需要用def关键字实现。具体语法格式如下:
定义功能名称(参数列表)3360
//由零个到多个可执行语句组成的代码块
[return[ return value]]其中,[]括起来的部分是可选的,可以使用,也可以省略。
在这种格式中,各部分参数的含义如下:
函数名:从语法上看,函数名应该是合法的标识符;从程序的可读性来看,函数名应该由一个或多个有意义的单词连接,每个单词的字母都是小写的,单词之间用下划线隔开。
相关:《Python教程》
参数列表:用于定义该函数可以接收的参数。参数列表由几个参数名组成,用英文逗号(,)分隔。一旦在定义函数时指定了参数列表,那么在调用函数时就必须传入相应的参数值,即谁调用函数,谁负责赋参数值。
注意,创建函数时,即使函数不需要参数,也必须保留一对空的“()”,否则Python解释器会提示“无效语法”错误。此外,如果要定义一个没有函数的空函数,可以使用pass语句作为占位符。
下面的程序定义了两个函数:
defmy_max(x,y):
#定义一个变量Z,它等于X和y中的较大者。
z=xifxyelsey
#返回变量z的值。
returnz
#定义函数并声明参数
defsay_hi(姓名):
Print(===执行say_hi()函数===)
Returnname ,你好!Python函数的调用
调用一个函数意味着执行一个函数。如果把创建的函数理解为具有某种用途的工具,那么调用函数就相当于使用工具。
函数调用的基本语法格式如下:
函数名([参数值]),其中函数名是指要调用的函数的名称;参数值是指创建函数时需要传入的每个参数的值。需要注意的是,函数创建时的形参一样多,调用函数时需要传入的值也一样多,顺序必须和函数创建时一致。即使函数没有参数,函数名后面的括号也不能省略。
例如,调用前面创建的两个函数,执行代码如下:
a=6
b=9
#调用my_max()函数,并将函数的返回值赋给结果变量。
result=my_max(a,b)#
打印(“结果:”,结果)
#调用say_hi()函数,直接输出函数的返回值。
Print(say_hi(美猴王)# 在上面的程序中,my_max()和say_hi()函数分别在代码和处被调用。从下面的运行结果可以看出,程序在调用一个函数时,既可以将调用函数的返回值赋给指定的变量,也可以将函数的返回值作为另一个函数的参数传递给另一个函数。
运行上述程序,您将看到以下结果:
结果:9
===执行say_hi()函数===
你好,孙悟空!此外,在函数体中使用return语句可以显式返回值。return语句返回的值可以是带值的变量,也可以是表达式。例如,上面的my_max()函数实际上可以缩写如下:
defmy_max(x,y):
#返回一个表达式
returnxifxyelsey
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。