函数定义&调用
为代码块起一个名字,在需要执行代码块时,直接使用函数名调用
定义
def hello():
print("hello,world!")
如上示例:
使用def
关键字定义函数
hello
为函数名,需要满足Python变量的命名规范
小括号()
定义函数参数
冒号:
表示函数定义结束
使用缩进代码块定义函数体
调用
hello()
使用
函数名()
进行函数调用(执行函数体内代码)
函数返回值
函数一般会在经过一系列语句处理后为调用者返回执行结果
def return_hello():
return "hello,world!"
调用
>>> rt = return_hello()
>>> rt
'hello,world!'
在函数体内使用return
关键字为调用者返回执行结果
使用变量赋值的方式用变量接收函数执行结果
函数可以有多个返回值(元组类型),并使用多个变量接收函数返回值
参数定义 & 调用(标准调用)
示例:
def add(a,b):
print(a,'+',b,'=',a+b)
>>> add(1,2)
1 + 2 = 3
在函数定义语句括号内定义函数参数变量,可设置任意多个
在函数调用语句括号内将数据传递到函数定义内
在函数定义多个参数时,在函数调用时需要传递多个数据,数据之间使用逗号分隔,数据按照索引位置依次对应传递给函数定义的参数中
函数调用
关键字参数
def add(a,b,c):
print(a,b,c)