Python定义函数
来源:互联网 发布:按键精灵 js 插件 编辑:程序博客网 时间:2024/05/17 18:24
1.1 定义函数基础
参考:http://www.cnblogs.com/xuqiang/archive/2011/04/22/2025276.html
# define the function
def fib(n):
1.2 函数默认参数
'''
'''
def ask_ok(prompt, retries = 4, complaint = 'Yes or no, please') :
1.3 不定参数
'''
'''
def arbitraryArgsFunc(arg1, *args):
arbitraryArgsFunc('arg1', 'arg2', 'arg3');
1.4 Lambda表达式
'''
'''
def make_incrementor(n):
f = make_incrementor(42);
print(f(0));
值得注意的是当要使函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。
def powersum(power, *args):
'''Return the sum of each argument raised to specified power.'''
total = 0
for i in args:
total += pow(i, power)
return total
由于在args变量前有*前缀,所有多余的函数参数都会作为一个元组存储在args中。如果使用的是**前缀,多余的参数则会被认为是一个字典的键/值对。
- python 条件定义函数
- Python function 函数定义
- python 定义函数
- Python函数定义
- Python定义函数
- python的函数定义
- Python -定义函数
- python 函数定义
- python函数定义
- python函数定义
- Python—定义函数
- python 定义颜色函数
- Python函数定义global
- python 函数定义
- Python 函数定义
- Python 函数定义,使用
- Python 函数定义练习
- python定义函数
- HDU 1281-- 棋盘游戏 【二分图】
- jvm内存回收的Behavior based tuning
- ThreadPoolExecutor的应用和实现分析(上)—— 应用
- JVM调优-解决native heap持续增长
- 慎防国际化中的language参数XSS注入
- Python定义函数
- 普通静态类方法获取Spring注入的Been实体
- 开放平台的突破,在于挖掘新思路的应用
- 诡异的jdom出现网络访问
- 还是关于xwiki, XSS
- 经典SQL查询语句大全
- 别为大公司拼命【转】
- 第四题
- 【推荐】HTTPSQS,思路很不错