前言:
此刻姐妹们对“函数声明python”大体比较关心,小伙伴们都需要学习一些“函数声明python”的相关资讯。那么小编也在网摘上汇集了一些关于“函数声明python””的相关资讯,希望咱们能喜欢,各位老铁们一起来了解一下吧!1)语法:
def 函数名(参数1,参数2....参数n): 函数体 return 语句
eg:
def print_user_info( name , age , sex = '男' ): # 打印用户信息 print('昵称:{}'.format(name) , end = ' ') print('年龄:{}'.format(age) , end = ' ') print('性别:{}'.format(sex)) return# 调用 print_user_info 函数print_user_info( name = '头条1' ,age = 18 , sex = '女')print_user_info( name = '头条1' ,sex = '女', age = 18 )
2)特殊使用:
①设置参数默认值:只有在形参表末尾的那些参数可以有默认参数值,也就是说你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。默认参数的值是不可变的对象,比如None、True、False、数字或字符串。
只是想单单判断默认参数有没有值传递进来,eg:
_no_value =object()def print_info( a , b = _no_value ): if b is _no_value : print('b 没有赋值') return
②在 Python 中,可以通过参数名来给函数传递参数,而不用关心参数列表定义时的顺序,这被称之为关键字参数。
③Python 提供了一种元组的方式来接受没有直接定义的参数。这种方式在参数前边加星号 *
④可变长参数也支持关键字参数(位置参数),没有被定义的关键参数会被放到一个字典里,这种方式即是在参数前边加 **
⑤强制关键字参数放到某个*参数或者单个*
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #函数声明python