简述python中函数参数的种类和定义方法,python函数的参数类型
具有组织功能和可重用功能的代码段,用于实现单一或相关的功能,可以提高应用程序的模块化和代码的重用率。1)函数函数定义的一般形式:def函数名()函数调用:函数名()定义函数的简单规则:函数代码块以def关键字开头,后面是函数标识符名和括号(),函数名不能使用关键字。任何传入的参数和自变量都必须放在圆括号中,圆括号可用于定义参数。该函数以冒号开头并缩进。Return [expression]结束函数,并可以选择向调用方返回值。不带表达式的Return等同于不返回任何表达式。#定义函数def sum (x,y): print (x={0})。format (x)) print (y={0})。format (y)) return x y #m=sum(x=10,y=3) #调用函数,参数值和参数名按照函数声明中定义的顺序进行匹配#
2)函数的参数函数的参数根据定义和传递分为形式参数和实际参数。定义函数时,函数名后括号中的变量名称为形参或形参。调用函数时,函数名后括号中的变量名称为实际参数,或实际变量。*args和* **kwargs: *args对应元组,可以接收多个参数;**kwargs对应一个字典,可以以key=value的形式接收多个参数。# 1.为B变量#设置一个默认值如果在传入一个参数时指定了B的值,那么B会优先考虑传入的参数。当B没有传入值时,将使用默认值b=0。默认参数设置必须放在自变量def付娜(a,B=0)的末尾:print a print bfunA(10)运行如下:100 # 2。带参数的变量名tupledef funB(a,b,*c): #带星号(*)将存储所有未命名的变量参数,句柄print a print b print的长度为:% d% len (c) print cfunb (1,2,3,4,5,6)以元组形式。运行结果如下:12 c的长度为:4(3,4,5,6) # 3。参数是dictdef funC(a,* * b): print a print b func (100,x= hello ,b= world )运行如下:100{x: hello , b: world}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。