点击蓝字
关注我们
【Python小白速通】调用函数?说白了就是"喊代码干活"!
咱上回刚唠完"定义函数"——把常用代码打包成"快捷键",那"调用函数"就是按下这个快捷键的动作!就像你给外卖备注"多放辣"是"定义规则",喊老板"按备注做"就是"调用规则",主打一个"指令一下,代码就动"!
一、先唠透:啥是"调用函数"?(纯人话版)
先掰碎了说,不整专业术语:
- 函数:你之前打包好的"干活模板",比如"算奶茶总价()""泡拿铁()";
- 调用函数:就是喊这个模板的名字,让Python照着模板干活,不用再重新写一遍代码;
- 核心逻辑:定义函数是"备工具",调用函数是"用工具"——光备不用,工具搁那落灰,纯纯浪费!
举个栗子:你把"起床→刷牙→洗脸"打包成"早上出门()"函数,每天喊一声"早上出门()",这三步自动执行,喊的这个动作,就是"调用函数"!
二、实操!4种调用姿势,小白也能秒会
咱用之前定义的函数做例子,代码都标了"人话注释",复制就能跑,新手跟着敲一遍就会~
姿势1:最基础的"空参数调用"(无原料版)
适合不用额外信息就能干的活,比如泡一杯默认口味的拿铁,直接喊函数名就行!
python
#先定义函数(备工具):泡一杯默认拿铁
def make_latte():
print("1. 加浓缩咖啡 2. 加全脂奶 3. ✅ 拿铁做好啦!")
#调用函数(用工具):直接喊函数名+括号,这步才是核心!
make_latte()
👉 运行结果(大白话版):
1. 加浓缩咖啡 2. 加全脂奶 3. ✅ 拿铁做好啦!
姿势2:带"原材料"的调用(传参数版)
干活需要额外信息?比如泡咖啡要指定"几分糖",调用时把"原料"塞括号里就行!
python
#先定义函数:泡一杯指定糖度的咖啡
def make_coffee(sugar):
print(f"1. 加浓缩咖啡 2. 加{sugar}分糖 3. ✅ 咖啡做好啦!")
#调用函数:括号里传"3",就是告诉函数"加3分糖"
make_coffee(3)
#想换口味?直接改括号里的数字,不用改函数本身!
make_coffee(0) # 调用函数做无糖咖啡
👉 运行结果:
1. 加浓缩咖啡 2. 加3分糖 3. ✅ 咖啡做好啦!
1. 加浓缩咖啡 2. 加0分糖 3. ✅ 咖啡做好啦!
姿势3:给"原材料"贴标签的调用(关键字参数版)
怕传错参数?比如函数要"糖度"和"奶量",给参数标上名字,再也不会搞混!
python
#先定义函数:泡一杯指定糖度+奶量的咖啡
def make_coffee_v2(sugar, milk):
print(f"1. 加浓缩咖啡 2. 加{sugar}分糖 3. 加{milk}ml奶 4. ✅ 咖啡做好啦!")
#调用函数:用"参数名=值"的方式传,顺序乱了也不怕!
make_coffee_v2(milk=200, sugar=2) # 先传奶量再传糖度,照样没问题
👉 运行结果:
1. 加浓缩咖啡 2. 加2分糖 3. 加200ml奶 4. ✅ 咖啡做好啦!
姿势4:调用函数"拿结果"(接返回值版)
不光让函数干活,还能把干活的结果"收回来",比如算奶茶总价后,把价格存起来用!
python
#先定义函数:计算奶茶总价(返回计算结果)
def calc_milk_tea_price(price, add_on):
total = price + add_on
return total # 把总价"返回来"
#调用函数:把返回的总价存到变量里,后续能用
total_price = calc_milk_tea_price(18, 3) # 18元奶茶+3元加料
print(f"你的奶茶总价:{total_price}元") # 用存下来的结果做后续操作
👉 运行结果:
你的奶茶总价:21元
三、避坑小彩蛋:新手最容易踩的3个坑
1. 别漏括号:调用函数时必须加`()`,哪怕没参数也得加!比如`make_latte()`不能写成`make_latte`,不然Python以为你只是"提了个名字",不是"喊它干活",跟你喊"吃饭"没张嘴一个样~
2. 参数要匹配:函数要几个参数,调用时就得传几个!比如函数要`(sugar, milk)`,你只传`(3)`,Python会"懵圈"——"奶呢?没奶我咋做咖啡?"
3. 先定义再调用:得先打包"快捷键",再按快捷键!要是先喊`make_latte()`,再定义函数,Python会说"我不认识这个活儿",跟你喊"用扫地机器人",结果机器人还没买一个道理~
总结
1. Python调用函数核心是"喊函数名+括号",括号里可传参数(原材料),能接收返回值(干活结果);
2. 新手先掌握基础调用,再学关键字参数(防传错)、接收返回值(用结果);
3. 记住"先定义后调用、括号不能漏、参数要匹配",能避开90%的调用坑。

扫码关注我们
知识奇妙世界