python 学习笔记 018

作者: 夜羽萧轩 | 来源:发表于2019-06-13 07:56 被阅读43次

    上节课:函数入门


    本节课:函数中级应用

    参数

    1.实参与形参

    实参(实际参数):调用函数时给函数传递的数据,本质是值

    形参(形式参数):定义函数时小括号中的变量,本质是变量

    函数调用的本质:实参给形参赋值的过程

    2.参数传递的规则

    参数必须按顺序传递,个数目前要对应

    codes - 1  参数传递与返回

    函数的返回值

    1.函数返回的值要有变量来保存

    2.return语句不执行 

    codes - 2

    传递参数

    1.参数传递分两种:值传递和引用传递

    值传递:传递的不可变类型

    string、tuple、number是不可变的

    引用传递:传递的可变类型

    list、dict、set是可变的

    2.基本程序变量存在栈区,对象类型的都存在堆区,常量存在常量区,代码存在代码段

    codes - 3 引用传递和值传递

    3.变量相同性问题  

    引用地址等指针相关


    关键字参数

    概念:允许函数调用时参数的顺序与定义时不一致

    作用:不按顺序输入函数参数

    codes - 4  关键字参数

    默认参数

    概念:调用函数时,如果没有传递参数,则使用默认参数

    以要用默认参数,最好将默认参数放到最后

    codes - 5 默认参数

    不定长参数

    概念:能处理比定义时更多的参数

    加了星号(*)的变量存放所有未命名的变量参数,如果在函数调用时没有指定参数,它就是一个空元组

    codes - 6 不定长参数

    **代表简键值对的参数字典,和*所代表的意义类似

    传入的值必须为关键字参数

    组合表示可以传入任意参数

    codes - 7  不定长参数

    下节课:匿名函数

    相关文章

      网友评论

        本文标题:python 学习笔记 018

        本文链接:https://www.haomeiwen.com/subject/uhonxctx.html