zoukankan      html  css  js  c++  java
  • 函数2

    参数的种类
    #没有参数
    #定义函数和调用函数时括号里都不写内容
    #有一个参数
    #传什么就是什么
    #有多个参数
    #位置参数
    传参的种类:
    站在实参的角度上:
    #按照位置传参
    #按照关键字传参
    #混着用可以:但是 必须先按照位置传参,再按照关键字传参数
    # 不能给同一个变量传多个值
    #站在形参的角度上
    #位置参数:必须传,且有几个参数就传几个值
    #默认参数: 可以不传,如果不传就是用默认的参数,如果传了就用传的
    
    
    只有调用函数的时候
    #按照位置传 : 直接写参数的值
    #按照关键字: 关键字 = 值

    #定义函数的时候的规则:
    #位置参数 : 直接定义参数
    #默认参数,关键字参数 :参数名 = '默认的值'/值
    #动态参数 : 可以接受任意多个参数
    *args #参数名之前加*,习惯参数名args
    **kwargs #参数名之前加**,习惯参数名kwargs
    #顺序:位置参数,*args,默认参数,**kwargs
    
    
    动态参数有两种:可以接受任意个参数
    #*args : 接收的是按照位置传参的值,组织成一个元组
    #**kwargs: 接受的是按照关键字传参的值,组织成一个字典
    #args必须在kwargs之前
    
    
    #动态参数的另一种传参方式
    # def func(*args):#站在形参的角度上,给变量加上*,就是组合所有传来的值。
    # print(args)
    #
    # func(1,2,3,4,5)
    # l = [1,2,3,4,5]
    # func(*l) #站在实参的角度上,给一个序列加上*,就是将这个序列按照顺序打散(迭代)
    #函数的注释
    # def func():
    # '''
    # 这个函数实现了什么功能
    # 参数1:
    # 参数2:
    # return: 是字符串或者列表的长度
    # '''
    # pass
     
    后人发,先人至。扎实的基础可以更快的铸就高楼大厦!
  • 相关阅读:
    [King.yue]EXT.Grid行双击事件
    [King.yue]关于代码调试时的缓存问题的一个解决办法
    [Buffalo]ASP.NET MVC路由映射
    [Tommas] 如何创建自动化功能测试的基本原则
    [Tommas] Web测试中,各类web控件测试点总结
    [Tommas] ERP系统测试用例设计1(转)
    [King.yue]VS2012 无法启动IIS Express Web服务器的解决方案
    原创 html动态表格
    原创 SqlParameter 事务 批量数据插入
    jquery readio checked
  • 原文地址:https://www.cnblogs.com/aries-zhang/p/10386087.html
Copyright © 2011-2022 走看看