python第十一课:Python函数基础:定义、调用与参数详解

📅 发布时间:2026/7/5 12:47:58 👁️ 浏览次数:
python第十一课:Python函数基础:定义、调用与参数详解
一.函数1.基本格式1.1 定义函数def 函数名():函数体2.调用函数函数名()ex:tip:1.调用几次函数里面代码就会运行几次每次调用的时候函数都会从头开始执行2.调用函数前必须保证函数已经存在exercise:(编写一个打招呼的函数并且调用它)二.返回值1.含义函数执行结束后最后给调用者的一个结果2.作用2.1 return 会给函数的执行者返回值tip函数里面是return的话需要打印才能返回值2.2 函数中遇到 return 表示此函数结束不继续执行tip:函数中遇到 return 下面的代码不会被执行ex3.返回值的三种情况3.1 一个返回值也没有返回的结果是None3.2 一个返回值就把值返回给调用者3.3 多个返回值以元组的形式返回给调用者4. return 和 print 的区别4.1 return表示此函数结束print会一直执行4.2 return是返回计算值print是打印结果三.参数1.形参和实参格式形参定义函数时小括号里的变量实参调用函数时小括号里的变量ex2.函数参数2.1 必备参数位置参数2.1.1含义传递和定义参数的顺序及个数必须一致2.1.2格式def funcabtip写了几个形参就要传几个实参2.2 默认参数2.2.1 含义为参数提供默认值调用函数时可不传该默认参数的值tip所有位置参数必须出现再默认参数前包含函数的定义以及调用格式def func(a x):#将默认值转变为x没有传值也不会报错会根据默认值来执行代码如果传值了则根据传入的值来执行代码2.3 可变参数2.3.1 含义传入的值的数量是可以改变的可以传入多个也可以不传2.3.2 格式def func(*args) #args表示参数是arguments的缩写#可以把args改为其他参数名但是args 更符合代码的规范性2.4 关键字参数2.4.1格式def func(**kwargs)tip:传值的时候需要采用 键 值 的形式2.4.2作用可以扩展函数的功能2.5 函数嵌套2.5.1嵌套调用含义在一个函数里面调用另一个函数ex在course里调用study2.5.2 嵌套定义含义在一个函数中定义另外一个函数tip注意缩进定义和调用是同级调用如果在定义里面则永远调用不到不要在内层函数中调用外层函数会陷入死循环直到超过递归的最大深度