''' 定义一个函数,用于计算两个数之间的和,并把计算结果大于 ''' # 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 ''' ''' '''
Python 0基础_变现_38岁_day 13(参数)
最新推荐文章于 2024-05-03 11:07:56 发布