不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
自定义一个简单的Python函数
编辑:dnawo 日期:2009-07-26
下边是一个简单的Python函数定义:
说明:注意Python代码块是通过代码缩进区分的,缩进在Python非常重要!
·普通调用方式,形参和实参位置一一对应:
·使用关键参数,形参和实参位置可不需对应:
Python函数定义的时候还可以为参数指定默认值,带默认值的形参在调用时可以省略:
说明:带默认值的形参必须放在没有默认值的形参后面!
Python函数形参前边还可以使用*和**前缀:
可以看出:
*允许传任意多个实参,这些实参最终被合并成一个元组进行处理;
**也允许传任意多个实参,这些实参在函数中当作字典来处理;
复制内容到剪贴板 程序代码
def addition(a,b,c):
total = 0
total = a + b +c
return total
total = 0
total = a + b +c
return total
说明:注意Python代码块是通过代码缩进区分的,缩进在Python非常重要!
·普通调用方式,形参和实参位置一一对应:
复制内容到剪贴板 程序代码
print addition(1,2,3)
·使用关键参数,形参和实参位置可不需对应:
复制内容到剪贴板 程序代码
print addition(1,c=3,b=2)
print addition(c=3,b=2,a=1)
print addition(c=3,b=2,a=1)
Python函数定义的时候还可以为参数指定默认值,带默认值的形参在调用时可以省略:
复制内容到剪贴板 程序代码
def addition(a,b,c=10):
total = 0
total = a + b +c
return total
print addition(1,2)
print addition(1,2,3)
print addition(b=2,a=1)
print addition(c=3,b=2,a=1)
total = 0
total = a + b +c
return total
print addition(1,2)
print addition(1,2,3)
print addition(b=2,a=1)
print addition(c=3,b=2,a=1)
说明:带默认值的形参必须放在没有默认值的形参后面!
Python函数形参前边还可以使用*和**前缀:
复制内容到剪贴板 程序代码
def addition(*args):
total = 0
for i in args:
total += i
return total
print addition(1,2,3)
total = 0
for i in args:
total += i
return total
print addition(1,2,3)
复制内容到剪贴板 程序代码
def addition(**args):
total = 0
for key in args:
total += args[key]
return total
print addition(a=1,b=2,c=3)
total = 0
for key in args:
total += args[key]
return total
print addition(a=1,b=2,c=3)
可以看出:
*允许传任意多个实参,这些实参最终被合并成一个元组进行处理;
**也允许传任意多个实参,这些实参在函数中当作字典来处理;
评论: 0 | 引用: 0 | 查看次数: 3569
发表评论
请登录后再发表评论!