python基础知识(二)

本文介绍了函数在编程中的重要性,如代码复用和提高效率。详细讲解了Python函数的定义语法,包括必备参数、默认参数、不定长参数(*args,**kwargs)的使用。还讨论了传入参数的方式(位置和关键字)以及函数返回值的概念。通过一个示例展示了如何定义和调用函数,以及如何处理不同类型的参数。
摘要由CSDN通过智能技术生成

函数

一、函数的定义
  1. 具备某一功能的代码段
  2. 可以重复使用,封装成函数,使用的时候直接调用函数,提高代码的复用率
  3. 函数定义之后,调用才会被执行,不调用不执行
  4. 调用函数方法:函数名()
二、函数定义语法
def  函数名称():
     函数体(实现功能的代码段)
三、函数的参数
  1. 函数的参数:可能会变化的值,定义为函数的参数,调用的时候传入参数
  2. 必备参数/(位置参数):必须要传的参数
  3. 默认参数:在定义函数时,给形参赋予一个默认值,需要放在必备参数/(位置参数)的最后。当调用函数时,默认参数可传值也可不传。不传值时,使用默认值。
  4. 不定长参数:可能有多个,1个,0个
*args: 调用参数传参,前面的参数都被接收完后,剩下的位置传参的值被这个不定长参数接收,以元组形式保存
**kwargs:调用参数传参,前面的参数都被接收完后,剩下的关键字传参的值被这个不定长参数接收,以字典形式保存
四、传入参数的方式
  1. 位置传参: 通过位置传参
  2. 关键字传参: 通过指定参数名传参,关键字传参必须跟在位置传参后面
五、函数的返回值
  1. 函数的返回值:函数如果需要有值,给到调用者来用,定义返回值
  2. 函数中没有return关键字,默认返回None
  3. 返回值可以1个,也可以多个,逗号分隔。接收用元组保存
  4. 函数体执行过程中遇到return,意味着函数调用结束
return 返回值的变量名
六、举例
# 需求:判断一下工作是不是一个好工作?---薪资
def Good_job(salary, bonus, subsidy=300,*args,**kwargs):    # 定义函数,参数-- 形参
    sum_job = salary + bonus + subsidy
    print("参数salary:{}".format(salary))
    print("参数bonus:{}".format(bonus))
    print("参数subsidy:{}".format(subsidy))
    print("参数args:{}".format(args))
    print("参数kwargs:{}".format(kwargs))
    for i in args:
        sum_job += i
    # for j in kwargs:
    #     print(kwargs[j])
    #     sum_job += kwargs[j]
    for j in kwargs.values():
        # print(j)
        sum_job += j
    print("薪资的总和:{}".format(sum_job))
    return sum_job


# 定义一个变量来保存函数的返回值
sum_result = Good_job(9000,1500,300,200,200,aa=100,bb=200)  # 调用函数, 传参 ---实参
print(sum_result)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值