函数参数用法笔记
来源:互联网 发布:linux打tar包 编辑:程序博客网 时间:2024/05/28 15:53
# -*- coding: utf-8 -*-# 函数定义和默认参数def func(x, y = 500): print(x, y)func(150)func(100, 200)func(y = 300, x = 100)# 可变参数def func(name, *numbers): print(name) print(numbers)func('Tom', 1, 2, 3, 4)# 关键字参数def func(name, **kvs): print(name) print(kvs)func('Jack', china = 'Beijing', uk = 'London')# 命名关键字参数def func(*, china, uk): # *用于和普通参数做分割,*args一样效果 print(china, uk)func(china = 'Beijing', uk = 'London') # 必须传入参数名# 复杂情况def func(a, b, c = 0, *args, **kvs): print(a, b, c, args, kvs)func(1, 2)func(1, 2, 3)func(1, 2, 3, 'a', 'b')func(1, 2, 3, 'a', 'b', china = 'Beijing', uk = 'London')func(1, 2, 3, *('a', 'b'), **{'china':'Beijing', 'uk':'London'})# 递归的经典例子!def fib(n): if n < 1: raise ValueError elif (n == 1) or (n == 2): return 1 else: return fib(n - 1) + fib(n - 2)print(fib(1))print(fib(2))print(fib(3))print(fib(4))print(fib(5))print(fib(6))def func (a, b, c, *d, **e): print(a,b, c, d, e)func(1, 2, 3, 4, 7, 'silly', china= 'beijing', uk= 'London')func(1, 2, 3, *(4, 7, 'silly'), china= 'beijing', uk= 'London')func(1, 2, 3, *(4, 7, 'silly'), **{'china' : 'beijing', 'uk' :'London'})
阅读全文
0 0
- 函数参数用法笔记
- c笔记——可变长参数函数用法
- mian函数参数用法
- C++ 函数参数笔记
- main函数的参数用法
- main函数参数的用法
- Python学习笔记 - 函数参数
- Python学习笔记:函数参数
- 【C++笔记】可变参数函数
- 【Python学习笔记】函数参数
- Python的函数参数笔记
- 函数的参数 学习笔记
- python 函数参数学习笔记
- nlssort函数的用法以及参数
- C++变长参数函数的用法(转)
- C++变长参数函数的用法(转)
- C++变长参数函数的用法(转)
- 函数参数中带省略号的用法
- mysql group by 与order by 一起使用
- 收集Android实际开发中的bug总结与解决方法(第三节)
- ES6/ES2015要点总结
- 数据库连接池的原理
- ETL构建企业级数据仓库五步法
- 函数参数用法笔记
- 二叉树性质
- shell脚本中的dat,计算器,内置变量的用法
- Ubuntu下deb包的安装
- Spark 机器学习-实例演示- K-Means《二》
- DelayQueue延时队列操作实例
- 棋牌游戏的新玩法,房卡版
- 驱动报错
- Word Embedding与Word2Vec