day07_函数
1.函数的入门
知识点:
函数相关知识:
1.函数必须先定义再调用
2.函数不调用不执行
3.每调用一次就执行一次
4.每个函数尽量只干一件事
5.函数默认的返回值是None,不需要用变量接收。直接打印即可
6.函数如果有返回值,格式 return 返回值。
2.多种参数
(1)位置参数
知识点:
知识点: 调用函数的时候,形参和实参的顺序和个数位置要一致。
实例:
def test(name, age, height):
print(f'我的姓名是{name},年龄是{age},身高是{height}')
test('张三', 18, 190)
test('王五', 25, 165)
test('李四', 30, 170)
(2)关键字参数
知识点:
关键字参数: 函数调用时通过 '键 = 值' 传递参数,实参和形参数量也需要一致
如果位置参数和关键字参数同时使用时,位置参数必须放到关键字参数之前
实例:
def test(name, age, gender):
print(f'我的姓名是{name},年龄是{age},性别是{gender}')
test('张三', 18, '男')
test('花花', gender='女',age=20)
test(gender='男', name='李四', age =50)
(3)不定长参数之位置传递
知识点:
不定长参数:又称可变参数,用于不确定会调用多少个参数
书写格式: def test(*args):
: 函数体
传入的结果通过元组接收
实例:
def test(*args):
print(args)
test(1,2)
test('张三', '李四', '王五')
(4)不定长参数之关键字传递
知识点:
关键词: **kwargs
书写格式: def test(**kwargs):
: 函数体
实例:
def show(**kwargs):
print(kwargs)
show(name='tom',age=18)
show(name='tom',age=18,height = 180)
(5) 缺省参数
知识点:
缺省参数: 缺省参数也称默认参数,在定义函数时可给形参设置默认值
注意: 如果位置参数和缺省参数同时使用时,必须把位置参数放到缺省参数前面。
实例:
def show(name, age,location ='广州'):
print(f'我的姓名是{name},年龄是{age},是{location}的学生')
show('tom', 18)