python的函数定义
来源:互联网 发布:淘宝短发女模特叫什么 编辑:程序博客网 时间:2024/05/22 05:17
a.def my_func(arg1, arg2):
# 函数执行代码块
【使用"def"关键字表达开始定义一个函数,函数名后接参数(不需指定类型),参
数个数不限。然后要加一个冒号。函数执行代码块是在同一长度缩进之下。】
b.def add(A=1,B=2): # 缺省变量(默认参数)
print "A:",A,"B:",B
调用时执行 add()时A=1,B=2, 执行add(A=3) B默认为2, 执行add(2,3)时A=2,B=3, 执
行 add(B=5) A 为默认值 1,用起来比较灵活
【NOTE:默认参数放最后较好!】def add(x=3,y):print x+y 这样 y 不指定会出错!改为 add(y,x=3)
c.def my_func(arg, *args):
print arg, args
【*前缀表示从第 2 个参数起所有参数都会作为一个元组存在于 args 中,调用上面
这个函数就可以看到实现情况了。】例子见 d
【*args 后还可以有参数吗?
用 fun(arg, *args, other_arg=default)】
d.def my_func(**args):
【**前缀表示从第 1 个参数起所有参数都会作为字典键值对存在于 args 中】
例如:myfunc(a=1,b=2)
# 函数执行代码块
【使用"def"关键字表达开始定义一个函数,函数名后接参数(不需指定类型),参
数个数不限。然后要加一个冒号。函数执行代码块是在同一长度缩进之下。】
b.def add(A=1,B=2): # 缺省变量(默认参数)
print "A:",A,"B:",B
调用时执行 add()时A=1,B=2, 执行add(A=3) B默认为2, 执行add(2,3)时A=2,B=3, 执
行 add(B=5) A 为默认值 1,用起来比较灵活
【NOTE:默认参数放最后较好!】def add(x=3,y):print x+y 这样 y 不指定会出错!改为 add(y,x=3)
c.def my_func(arg, *args):
print arg, args
【*前缀表示从第 2 个参数起所有参数都会作为一个元组存在于 args 中,调用上面
这个函数就可以看到实现情况了。】例子见 d
【*args 后还可以有参数吗?
用 fun(arg, *args, other_arg=default)】
d.def my_func(**args):
【**前缀表示从第 1 个参数起所有参数都会作为字典键值对存在于 args 中】
例如:myfunc(a=1,b=2)
args 就是一个字典被传进去,即{"a":1,"b":2}
//
*args 1个星号的参数是元组类型,**args 2个星号参数是字典类型
0 0
- python的函数定义
- Python函数的定义
- Python 的函数定义1
- python的函数定义方式
- python笔记之函数的定义
- Python函数的定义和调用
- Python函数的定义和使用
- Python中,函数定义的基本形式
- python 中调用c++定义的函数
- python笔记5--函数的参数定义
- Python函数的定义和调用
- python定义语言级的全局函数
- python中函数的定义意思
- 初始python(四) 函数的定义
- Python 07 函数的定义与调用
- python里函数定义的理解
- python 条件定义函数
- Python function 函数定义
- 【坑爹】布署CDN时,坑爹的IDC缓存(游戏补丁包被坑一事小记)
- mysql 外键(foreign key)的详解和实例
- HBase - 两类数据模型 | 那伊抹微笑
- 深入理解linux内核读书笔记(第十二章)
- JS操作JSON总结
- python的函数定义
- CSDN 博客排名第一名和第二名博客截图
- 数据结构上机实验之二分查找 SDUT
- C语言编程入门——HelloWorld!
- 完美统计图表(带说明文档)
- 面试准备--操作系统篇
- ThreadLocal原理详解
- mysql的常用查询辅助函数汇总
- HDU1142——A Walk Through the Forest(spfa+记忆化搜索)