小白学python之函数篇

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)

# 我的姓名是张三,年龄是18,性别是男
# 我的姓名是花花,年龄是20,性别是女
# 我的姓名是李四,年龄是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)

#{'name': 'tom', 'age': 18}
#{'name': 'tom', 'age': 18, 'height': 180}

(5) 缺省参数

知识点:
缺省参数: 缺省参数也称默认参数,在定义函数时可给形参设置默认值

注意: 如果位置参数和缺省参数同时使用时,必须把位置参数放到缺省参数前面。
实例:
def show(name, age,location ='广州'):
    print(f'我的姓名是{name},年龄是{age},是{location}的学生')


show('tom', 18)
# 我的姓名是tom,年龄是18,是广州的学生
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值