Python 0基础_变现_38岁_day 13(参数)

'''
定义一个函数,用于计算两个数之间的和,并把计算结果大于

'''
# def func1():
#     num =1+2
#     print(num)
# func1()
# def func2():
#     a = int(input("请输入第一个数字:"))
#     b = int(input("请输入第二个数字:"))
#     sum=a+b
#     print(f"两个数的和是:{sum}")
# func2()

'''
必备参数:
    定义时参数与调用的参数量必须一一对应
    参数与参数之间用逗号隔开
    参数可以是任意数据类型;
'''

# def func3(a,b):             #定义函数中的参数叫做形参
#     sum=a+b
#     return sum
# print(func3(1,5))           #调用时输入的参数叫做实参
# c=func3(10,17)
# print(c)

#定义一个函数计算两件商品的价格95折

# def func4(num1,num2):
#     res=(num1+num2)*0.95
#     return res
# num3=int(input("价格1:"))
# num4=int(input("价格2:"))
# #func4(num3,num4)                    #不能单独调用,不会输出任何结果
# sum=func4(num3,num4)                #必须将函数的结果赋值给一个变量,或者在print函数中调用;
# print(f"{sum:.2f}")

'''
默认参数
    可以给参数赋一个默认值
    注意:默认参数要放在必备参数后面    
'''
'''
不定长参数:
     任何没有被定义的参数都会被不定长参数接收
     定义不定长参数时要加上*号,使用的时候不用加;
注意:参数的顺序:必备参数->默认参数->不定长参数(*args,**kwargs),*args,**kwargs的顺序不能改变;
'''

#定义一个函数,用于结算小时工的工资,如果没有标明时薪的话,默认15元/小时
#在调用函数时,加上今天的工作自我评价,并给出评分,再记录自己昨天和今天的工时
def GZ(SC,SX=15,*args,**kwargs):   #SX为默认参数,默认值15, *args,**kwargs的位置不能互换,
     print(args)                       #输出结果:('今天工作比较努力,没有摸鱼', 9.8)
     print(kwargs)                     #输出结果:{'day1': 10, 'day2': 8}
     print(args[1])                     #对于args接收的内容,元组的索引取值;
     print(kwargs['day1'])              #对于kwargs接收的内用,可以以键取值
     return SC*SX
#print(f"您的今天的工资为:{GZ(10)}")             #当参数为默认值时,可以不用添加参数;
#print(f"您的今天的工资为:{GZ(10,20)}")          #当默认值的形参填入实参后,形参会被实参覆盖;
print(GZ(8,13,"今天工作比较努力,没有摸鱼",9.8,day1=15,day2=8))
'''
     GZ函数的输出结果:
                   ('今天工作比较努力,没有摸鱼', 9.8)      *args 的解释:不定长参数(*),接收了没有没有被定义的参数后,用元组数据类型保存 
                   {'day1': 10, 'day2': 8}             **kwargs的解释:不定长参数(**)接收了以变量赋值的形式的参数,用字典数据类型保存
                   104 
      
     '''


'''

'''


  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值