函数的作用
函数:把一段完成独立功能的代码打包、起一个名字。后续需要这个功能时,直接调用函数名,不用重复写一遍代码
核心好处:代码重用,减少重复代码,方便维护
函数使用步骤
定义函数
语法:
def 函数名(参数): 代码1 代码2 ......1)def 是关键字,用来告诉 Python:这里要定义一个函数
2)参数:可有可无,根据需求决定
3)冒号不能少,下面属于函数内部的代码要缩进
调用函数
语法:
函数名(参数)1)参数可有可无
2)Python 规则:必须先定义函数,再调用函数,如果先调用再定义会报错
案例:ATM 菜单
# 1.定义函数 def select_func(): print('-------请选择功能------') print('查询余额') print('存款') print('取款') print('-------请选择功能------') # 2.调用函数 print('密码正确登录成功') select_func() print('查询余额') select_func() print('取款') select_func() print('存款') select_func()
函数的参数
无参函数
# 定义函数 def add_num1(): result=1+2 print(result) #调用函数 add_num1() # 3带参数函数
# a b 是形参,定义函数时写的,相当于占位符 def add_num2(a,b): result =a+b print(result) # 调用函数 # 1 , 4 是实参,调用函数时传入真实的数据 add_num2(1,4)1)形参(形式参数) :
def定义函数括号里的变量(a,b),只是一个形式,没有真实值,用来接收调用时传过来的数据
2)实参(实际参数):
调用函数括号里真实的数据(10,20),是真正要参与运算的值
函数返回值
return:把函数内部计算好的数据返回到函数调用的地方,函数执行到 return 就会结束
例 1:简单返回
def buy(): return '烟' # 调用函数,接受返回值,存到变量goods goods=buy() print(goods) # 烟例 2:两数相加
需求:计算任意两个数字之和,把结果返回出来保存
def sum_num(a,b): return a+b # 调用函数 接收返回值保存到变量result result=sum_num(1,2) print(result) # 3区分:函数内 print 和 return 的差别
1)print():只是在函数内部打印输出,函数外面拿不到这个结果,不能继续运算
2)return:把结果交给函数调用的位置,外面可以用变量接收,
拿到结果继续做其他计算return 的特点
1)函数遇到 return 语句,立刻终止函数,return 后面的代码不会执行
2)如果函数没有写 return,默认返回 None函数说明文档
函数说明文档,也叫文档字符串(docstring),写在函数定义内部第一行,使用三引号 """...""" / '''...''',用来描述函数功能、参数、返回值等。
不需要跳转到函数源码位置,使用 help() 就可以快速查看函数说明
函数嵌套调用
函数嵌套调用:一个函数里面,调用另外一个函数
【python】函数
Yyyyyy~2026-10-11 12:10
相关推荐
黑十1 小时前
PyTorch 报 “no CUDA GPUs are available“ 怎么办?3 步排查threelab1 小时前
开源图片去水印代码taller_20003 小时前
【012】数据类型入门: Excel 数据到 Python 值的转换淡漠的蓝精灵3 小时前
web.py:一个简单到极致的 Python Web 框架起个名字费劲死了4 小时前
Halcon学习一:骰子识别eric-sjq4 小时前
小思框架 · 30M 级长上下文新架构对比技术报告reasonsummer6 小时前
【办公类-04-05】20261030整理手机照片(华为手机助手导出照片到日期文件夹+批量添加四级文件夹+手动转移照片更名+更改三级文件夹合并汉字名称)BD_Marathon6 小时前
【Python】初识迭代器gz927cool7 小时前
Python 全栈应用最佳实践完整指南智购科技智能售货柜7 小时前
顾客已经关门,视觉售货柜还在处理旧画面:延迟积压怎么查?~YH