函数是将一段实现功能的完整代码,使用函数名称进行封装,通过函数名称进行调用。以此达到一次编写,多次调用的目的
内置函数:python开发者写好的函数
输出函数print()
输入函数input()
列表定义函数list()
自定义函数:程序员根据自己的需求自定义特定功能的函数
def 函数名称 (参数列表):
函数体
[return 返回值列表] # 返回值可以是多个,所以是列表。非必须,没有返回值可以省略
函数调用
函数名(参数列表)
代码实例:
# 函数的定义
def get_sum(num): # num是形参
s=0
for i in range(1,num+1):
s+=i
print(f'1到{num}的累加和为{s}')
# 函数的调用
get_sum(10) # 10是实参
get_sum(100) # 100也是实参
位置参数:指调用时的参数个数和顺序必须与定义的参数个数和顺序相同
关键字参数:在函数调用时,使用形参名称=值的方式进行传参
,传递参数顺序可以与定义时参数顺序不同
默认值参数:在函数定义时,直接对形式参数进行赋值,在调用时若该参数不传值,将使用默认值;若传值则使用传递的值