函数定义: 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就是默认值
必须先声明位置参数, 才能声明默认值参数
在调用的时候可以给出具体的值, 也可以不给值, 使用默认值