函数的有三中不同的参数:

  • 普通参数
  • 默认参数
  • 动态参数
    # ######### 定义函数 #########

    # name 叫做函数func的形式参数,简称:形参
    def func(name):
        print (name)

    # ######### 执行函数 #########
    #  'fuyuteng' 叫做函数func的实际参数,简称:实参
    func('fuyuteng')

    def func(name, age = 18):
    
        print ("%s:%s" %(name,age))
    
    # 指定参数
    func('fuyuteng', 19)
    # 使用默认参数
    func('xiaopang') 注:默认参数需要放在参数列表最后
  • def func(*args):
    
        print (args)
    
    动态参数-序列
    # 执行方式一
    func(11,33,4,4454,5) # 执行方式二
    li = [11,2,2,3,3,4,54]
    func(*li)
  • 动态参数-字典
  • def func(**kwargs):
    
        print (args)
    
    # 执行方式一
    func(name='fuyutengi',age=18) # 执行方式二
    li = {'name':'fuyuteng', age:18, 'gender':'male'}
    func(**li)
  • 动态参数-序列和字典
  • def func(*args, **kwargs):
    
        print (args)
    print (kwargs)

最新文章

  1. oracle Entity db.Database.SqlQuery ORA-01843: 无效的月份
  2. inline-block 空白间距问题
  3. secureCRT的一些小知识
  4. iOS添加另一个控制器的时候要注意啊
  5. c# 解析JSON的几种办法(转载)
  6. 20145211 《Java程序设计》第8周学习总结——自在飞花轻似梦
  7. C++多线程调试和测试的注意事项
  8. apache common-io.jar FileUtils
  9. JavaScript总结2--函数
  10. Python中的深浅拷贝,赋值及引用
  11. 宏定义 define
  12. 泛泰A900 刷4.4专用中文TWRP2.7.1.1版 支持自己主动识别手机版本号(全球首创)
  13. 阿里云API网关(17)签名算法
  14. [Big Data - Suro] Netflix开源数据流管理器Suro
  15. thymeleaf 字符串的拼接
  16. 【Unity】1.3 Unity3D游戏开发学习路线
  17. SocketServer模块 《Python核心编程(第3版)》——2.5
  18. 通过Spring配置文件中bean中的property赋值
  19. 20169214 2016-2017-2 《移动平台开发实践》Android程序设计 实验报告
  20. application pool can not write to event log

热门文章

  1. mitmproxy修改二级代理
  2. 03 HTTP协议与HTTPS协议
  3. Docker 数据管理(Volumes)
  4. Android RecyclerView实现加载多种条目类型
  5. LC 873. Length of Longest Fibonacci Subsequence
  6. 【Taro全实践】Taro在微信小程序中的生命周期
  7. 从源码学习使用 node-delegates
  8. Python input 和 raw_input的区别
  9. 5.Linux文件权限
  10. v-model语法糖在组件中的使用