Python基础 4.函数
4.1 函数的定义 函数的定义: def 函数名(参数): pass return 表达式 函数名命名规则: 字母、数字和下划线组成,和变量命名规则一致 pass在这里表示什么都没有,不执行任何操作 return 后面可以返回任意表达式,但不能是赋值语句 函数调用: 函数名(参数) return 和 print 的区别: return没有写返回值的话,默认None return是函数的返回值,返回值可以赋值给变量,而print只是打印出来 4.2 函数参数 必备参数: def func(x): print(x) func(1) 默认参数: def func(x, y=None): print(x) print(y) func(1) func(1, 2) 注意:默认参数要位于必备参数列表的后面 不定长参数: def func(*args, **kwargs): print(args) print(kwargs) args: 参数包装成一个元组 kwargs: 参数包装成字典 调用1:func(1, 2, 3, a=4, b=5, c=6) 调用2:func(*(1, 2, 3), **{'a': 4, 'b': 5, 'c': 6}) print (func()): 函数返回值 print (func) : 函数本身 def func(a,b,c): print(a) print