今天内容 函数的参数详解 形参与实参 形参及形式参数,就是在定义函数是括号中指定的参数(本质就是一个名字) 实参及实际参数,指的是在调用函数是传入的参数)(本质就是一个值) 在调用函数是就会把形参和实参绑定在一起(变量名) 在函数调用结束之后绑定关系就解除了 def func1(a,b)#a,b就是形参a=1,b=2 print(a) print(b) func1(1,2)#1,2就是实参 位置参数(用的最多) 根据调用阶段 参数分为两类 形参和实参 所以对应的 位置参数也有两种 位置形参 位置…
函数文档 1.什么是函数文档: 就是放在函数体之前的一段说明,其本身是一段字符串,一个完整的函数需要带有函数文档,这样利于他人阅读,方便理解此函数的作用,能做什么运算 2.怎么查看函数文档: function.__doc__ 注意:不加小括号 3.例: 你可能会想,假如我不传入参数能直接打印函数文档吗? 测试一下就知道: 结果是可以的 接着想,前面说不能带小括号,我确认一下是不是真的不能带小括号呢: 果然是不行的,接着看: 有没有什么发现?总结一下: 函数的.__doc__属性里,因为函数加括号…
#非关键字可变长参数 def add(*arg):    return type(arg) print add() #打印结果 <type 'tuple'> #关键字变量参数 def abd(**args):    return type(args) print abd() #打印结果 <type 'dict'> 由此,非关键字可变长参数是元组类型,关键字变量参数是字典类型…
apply方法是Scala中十分常见的方法,你可以把这种用法当做是()操作符的重载形式. 像以上这样伴生对象的apply方法是Scala中构建对象的常用手法,不再需要使用new. if 条件表达式的值就是跟在if或else之后的表达式的值,如果两者类型不同,选择各分支类型的公共超类型作为返回类型. if(x>1) 1 相当于 if(x>1) 1 else () 你可以把()当做是表示“无有用值”的占位符,将Unit当做Java的Void 如果你在写较长的语句,需要分行来写的话, 要确保第一行以…
形参与实参 def fn(形参们): pass # 形参:定义函数,在括号内声明的变量名,用来结束外界传来的值# 实参:调用函数,在括号内传入的实际值,值可以为常量.变量.表达式或三者的组合 # 注:形参随着函数的调用而产生,随着调用结束而销毁(有特例) 实参分类 位置实参:必须按照顺序给形参传值 关键字实参:按照关键字给形参传值,所以顺序可以颠倒 # 注:位置实参.关键字实参共存是,关键字实参必须出现在所有位置实参之后 形参的分类 位置形参:位置实参与关键字实参都可以对其传参默认形参:位置实参…
形参与实参 '''def fn(形参们): pass fn(实参们)'''# 形参:定义函数,在括号内声明的变量名,用来结束外界传来的值# 实参:调用函数,在括号内传入的实际值,值可以为常量.变量.表达式或三者的组合​# 注:形参随着函数的调用而产生,随着调用结束而销毁(有特例) 实参分类 '''位置实参:必须按照顺序给形参传值关键字实参:按照关键字给形参传值,所以顺序可以颠倒​# 注:位置实参.关键字实参共存是,关键字实参必须出现在所有位置实参之后''' 形参的分类 '''位置形参:位置实参与…
今日内容 '''实参:调用函数,在括号内传入的实际值,值可以为常量.变量.表达式或三者的组合​*****形参:定义函数,在括号内声明的变量名,用来接受外界传来的值​'''​'''注:形参随着函数的调用而产生,随着调用结束而销毁'''​ 实参 '''位置实参:不用明确形参名的传参方式,一定按照位置给形参传值关键字实参:必须明确形参名字与值为形参传值,可以不用按照位置​​*****注:混用1.关键字实参必须出现在位置实参后2.多个位置实参还是按照位置传参3.关键字实参为没有从位置实参拿到值的形参传值…
形参与实参 参数介绍: 函数为什么要有参数:因为内部的函数体需要外部的数据 怎么定义函数的参数:在定义函数阶段,函数名后面()中来定义函数的参数 怎么使用函数的参数:在函数体中用定义的参数名直接使用 实参:有实际意义的参数 -- 在函数调用的时候,()中传入的参数 形参:参数本身没有意义,有实参赋予形参值后,该形参就具备了意义补充:有默认值的形参,在没有被实参赋值,具备的是自身意义,但一旦被实参赋值,意义同实参 - def add(n1, n2=2): -- 在定义函数的时候,()中出现的参数…
什么是函数 函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数,只需调用其函数名即可 1.减少重复代码 2.使程序变的可扩展 3.使程序变得易维护 定义函数的语法 形参 主要的作用就是接受实参参数的传递,并且被语法调用  #形参只有在被调用时才内存单元,在调用解释时,即可释放所分配的内存单元.因此,形参只在函数内部有效.函数调用结束返回主调用函数后则不能再使用该形参变量 实参 主要的作用就是讲参数传递给形参    #实参可以是常量.变量.表达式.函数等,无论实参是何种类型的…
昨天讲了函数的定义和简单分类 1:什么是函数:具体特定功能的代码快 --特定功能代码作为一个整体,并给该整体命名,就是函数. 函数的优点: 1:减少代码的冗余 2:结构清晰,可读性强 3:具有复用性,开发效率高 用def 来声明定义一个函数: '''def fn(参数列表): 函数体 return 函数的返回值''' 定义函数时,函数体不会被执行   函数必须先定义后使用 函数的四部分 函数名,存放着函数的地址,是调用函数的依据 函数体,解决问题的代码块 参数列表 外界为内部提供数据的途径 - …