python函数传多个参数,python调用存储过程怎么传多个参数
传递任意数量的实参
形参前加一个*,Python会创建一个已形参为名的空元组,将所有收到的值都放到这个元组中:
defmake _ pizza(*配料):
打印( nmakingapzizza with following toppings : )
fortoppingintoppings:
打印(-顶部)
制作比萨饼(意大利香肠)
制作披萨(蘑菇,青椒,额外奶酪)不管函数收到多少实参,这种语法都管用。
1. 结合使用位置实参和任意数量实参
defmake_pizza(大小,*配料):
print( nMakinga str(size)-inchpzza with the following toppings : )
fortoppingintoppings:
打印(-顶部)
制作比萨饼(16,"意大利香肠")
make_pizza(12,”蘑菇","青椒“奶酪外”)运行结果:
使用以下工具制作16英寸的披萨:
意大利香肠
使用以下工具制作12英寸的披萨:
蘑菇
-青椒
-额外奶酪相关推荐: 《Python视频教程》
2. 使用任意数量的关键字实参
defbuild_profile(名字,姓氏,* *用户信息):
profile=dict()
个人资料[名字]=名字
个人资料[姓氏]=姓氏
forkey,valueinuser_info.items():
配置文件[键]=值
返回配置文件
user _ profile=build _ profile( Albert , einstein ,location=普林斯顿,field= physic )
打印(用户资料)形参* *用户信息中的两个星号让大蟒创建了一个名为用户信息的空字典。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。