1、函数:函数即变量,函数名相当于变量名,调用函数(函数名())即相当于使用变量的值。
注意:函数的调用要遵循先定义后调用。
函数定义时只检查语法,不执行代码。
只打印函数名返回的结果是内存地址。
def foo(): print('from foo') boo() def boo(): print('from boo') foo()
2、条件表达式: x if x> y else y :如果条件表达式成立则返回x,否则返回y
3、形参:在调用函数时临时的承载实参,传实参的值
实参:调用函数时,传给形参的值
4、位置参数和关键字参数:
位置参数:按照从左向右顺序定义的参数 (*args用来接收可边长位置参数)
关键字参数:按照key = value的形式定义的参数,无需按照位置给形参产值 ( **kwargs 用来接收可变长关键字参数)
注意:关键字实参必须在位置实参右面
对同一个形参不能重复产值
5、默认参数:形参在定义时即为其赋值
可以传值,也可以不传值。
默认参数的定义应该在位置形参右面
默认参数通常应该定义成不可变类型
6、