1.函数的定义
def 名称(形参):
函数体
2.函数的调用
名称(实参)
单独文件:模块 调用方式——模块.名称
3.函数的参数类型
1.位置参数:
def add(a,b):
add(2,3)
#顺序,个数,数据类型都要相同!!!
2.关键字参数
def add(a,b):
print(a,b)
add(b=1,a=3)
⋅ \cdot\quad ⋅可以和位置参数混合使用,但是位置参数必须在关键字参数前面,关键字参数后面不可以有非关键字参数!!!
⋅ \cdot\quad ⋅不可以对同一个形参赋值!!!
⋅ \cdot\quad ⋅关键字参数不可以放在中间!!!
3.带默认值参数
#带默认值参数
def timer(h,m,s=0):
print(h,m,s)
#python解释器只能执行第二个定义的timer!!!
def timer(h,m):
print(h,m)
timer(10,11)
timer(10,11,30)
4.可变数量参数
#可变数量参数
a,*b=1,4,5,6,8
print(a,b)
#可以接受任意数量的参数,返回一个元组
def test(*a):
print(a)
#只能够接受一个参数
def test1(a):
print(a)
lst=[1,2,4]
test1(lst)
test(1,3