-
函数关键字,函数的定义
定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回
优化:添加参数检查isinstance(obj,classinfo)
空函数定义
-
函数参数与作用域
位置参数:调用函数时,传入的值按照位置顺序依次赋给参数
默认参数:必选参数在前,默认参数在后,默认参数必须指向不变对象!
可变参数:可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple
关键字参数:关键字参数在函数内部自动组装为一个dic
数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数
4. 函数返回值
return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。