Python函数用def定义,调用时写函数名加括号;核心是参数传递与返回值获取:支持位置参数、默认参数、args、*kwargs;返回值可多值解包,函数内修改可变对象会影响原对象。

Python函数用def关键字定义,调用时直接写函数名加括号。核心在于理解参数怎么传、返回值怎么取,不写清楚这两点,函数就容易用错或效果不对。
基本语法是:def 函数名(参数列表):,然后缩进写函数体,可选return语句返回结果。
calculate_total比func1好懂def say_hello():;也可以有多个,用逗号隔开return,默认返回None
Python支持灵活的参数机制,实际开发中主要遇到这四类:
def add(a, b): return a + b → add(3, 5)
def greet(name, msg="你好"): → greet("小明") 输出“小明,你好”def sum_all(*nums): return sum(nums)
def config(**options): print(options) → config(host="localhost", port=8080)
Python函数天然支持“多返回值”,其实是返回了一个元组,只是语法上省略了括号。
立即学习“Python免费学习笔记(深入)”;
return x, y, z,调用后可以直接解包:a, b, c = my_func()
_, b, _ = my_func()
return就立刻结束,后面代码不执行,这点和print不同调用本身很简单,但几个细节容易出错:
NameError
my_list.copy()或my_dict.copy()
以上就是Python函数怎么定义和调用_参数与返回值详解【指导】的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号