# -*- coding: utf-8 -*-
#coding=utf-8
'''
@author: tomcat
@license: (C) Copyright 2017-2019, Personal exclusive right.
@contact: liliang07@yungengxin.com
@software: coding
@file: decorator.py
@time: 2019/7/24 19:22
'''
'''
dict 字典参数
关键字参数在函数内部自动组装为一个dict
'''
def cal_num(**args):
ax = 0
for k,v in args.items():
ax=ax+v
print("kw=",args)
return ax
print(cal_num(num1=2,num3=5))
'''
tuple 参数,或者list参数
Python允许你在list或tuple前面加一个*号,把list或tuple的元素变成可变参数传进去:
''' def cak_num1(*args):
ax = 0
for i in args:
ax= ax+i
print("kw=", args)
return ax print(cak_num1(2,5)) list=[2,5]
print(cak_num1(*list)) tuple=(2,5)
print(cak_num1(*tuple))
'''
参数组合
在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。 比如定义一个函数,包含上述若干种参数:
''' def f1(a, b, c=0, *args, **kw):
print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw =', kw) def f2(a, b, c=0, *, d, **kw):
print('a =', a, 'b =', b, 'c =', c, 'd =', d, 'kw =', kw)

  

  

kw= {'num1': 2, 'num3': 5}
7
kw= (2, 5)
7
kw= (2, 5)
7
kw= (2, 5)
7

最新文章

  1. HDU 5234 DP背包
  2. WAMP Server助你在Windows上快速搭建PHP集成环境
  3. Class diagrams
  4. MVC——母版与分部
  5. centos7 玩aapt 安卓应用apk解包工具的安装
  6. SQLSERVER PRINT语句的换行
  7. 算法线性编程珠玑读书笔记之----->使用线性算法求解连续子序列的最大和
  8. nginx php 配置跨域
  9. 全局鼠标钩子:WH_MOUSE_LL, 在【 win 10 上网本】上因为太卡,运行中丢失全局鼠标钩子
  10. eclipse启动报错
  11. 安卓入门——————简单记账本的开发(用sqlite存储数据)(一)
  12. Jmeter Distributed (Remote) Testing: Master Slave Configuration
  13. opencv学习之路(26)、轮廓查找与绘制(五)——最小外接矩形
  14. 04 Zabbix核心概念回顾
  15. canvas学习-----1px线条模糊问题
  16. HTML5 元素超出部分滚动, 并隐藏滚动条
  17. POJ2195&&HDU1533(KB11-D 最小费用最大流)
  18. [Winfrom]Cefsharp配置与初始化
  19. auto function -> return type 当不能从{}内推断类型时
  20. 【程序练习】——ini格式转换为xml格式

热门文章

  1. < 利用Python进行数据分析 - 第2版 > 第五章 pandas入门 读书笔记
  2. postman+xmysql实现postman与数据库的交互,获取数据库的值来作为参数进行请求
  3. HashSet -无序,不重复集合
  4. TypeError: 'generator' object is not subscriptable
  5. Shell脚本语言学习总结
  6. hdu6354 Everything Has Changed (圆的相交弧长)
  7. MVC模型的基本原理及实现原理
  8. struts2的action方法匹配以及通配符的使用
  9. MySQL--15 MHA简介
  10. jmeter 参数化4_Function Helper中的函数