day9_函数

函数定义:     def 函数名() :                              函数名的命名规范跟变量一样

                         函数体(平时写的小程序)

                         return  'a','b'                           return的返回值可以有多个,字符串格式用逗号隔开,可以存在小程序中,程序中遇到return会中止执行代码

                                                                    如果return什么都不写 或者 干脆不写return .那么返回的就是None

                                                                    如果return后面写了一个值. 则调用者可以接收一个结果

                                                                    如果return后面写了多个结果, 则调用者可以接收一个tuple, 调用者可以直接解构成      a,b,c = yue()  结构元素添加到列表中

                    函数名()                                    调用函数.函数体会执行

 函数的参数:           参数写在括号内,封装函数括号内变量叫形参,  调用函数括号内叫实参

      从实参出发:    位置参数:        一个萝卜一个坑,在传参过程中. 系统会默认按照位置把实参赋值到形参.

                           关键字参数:     只要记住每个参数的名字就可以,括号内位置可无序   如:yue(chat="微信", age=18, address="北京") 

                           混合参数:        在使用混合参数的时候, 关键字参数必须在位置参数后面,否则容易出现混乱

      从形参出发:    位置参数:        同上一样

                            默认值参数:     函数声明时候,给出函数参数的默认值    如:def stu_info(name, age, sex='男'):   sex就是默认值

                                                  必须先声明位置参数, 才能声明默认值参数

                                                  在调用的时候可以给出具体的值, 也可以不给值, 使用默认值

     

猜你喜欢

转载自www.cnblogs.com/laogao123/p/9299725.html