函数

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、

原文地址:https://www.cnblogs.com/wangkc/p/6906356.html