一、什么是函数?
函数是一段封装好的代码,能重复使用。比如买菜时,“称重量”“算价格”就是不同的函数,输入参数(菜的重量、单价),就能输出结果(总价)
二、函数的基本用法
1. 定义+调用,拿捏!
给任务(参数),他就干活儿
举个栗子🌰 →→
# 定义一个打招呼的函数
def greet(name):
print(f"嗨,{name}!")
# 调用函数
greet("小明") # 输出:嗨,小明!
greet("小红") # 输出:嗨,小红!
敲重点🖊:定义时用 def 关键字召唤他,格式是 def 函数名(参数)
想让他动起来,直接喊他名字!函数名("~~~~")
2. 带返回值的函数,交作业!
想让他交作业?就用 return !
look:
# 定义加法函数,返回计算结果
def add(a, b):
return a + b
# 调用函数并保存结果
result = add(5, 3)
print(f"5+3={result}") # 输出:5+3=8
这个 return 会结束函数运行,并把值“返回”给调用者,也就是输出啦
三、函数隐藏版
1. 默认参数:偷个懒
有些参数不想每次写?买它→→
def greet(name, msg="你好"):
print(f"{msg}, {name}!")
greet("小李") # 输出:你好, 小李!(用默认msg)
greet("小王", "欢迎") # 输出:欢迎, 小王!(自定义msg)
just like 点奶茶,默认“三分甜”,但也能改成“全糖”!
2. 一次传多个参数:*args
def sum_all(*nums):
total = 0
for num in nums:
total += num
return total
print(sum_all(1, 2, 3)) # 输出:6
print(sum_all(10, 20, 30, 40)) # 输出:100
这个 *nums 啊, 会把传入的多个数打包成一个元组
四、为什么要用函数?
- 减少重复代码:告别多次计算劳动,不用重复写 。
- 让代码更清晰:把复杂任务拆成多个函数,像拼积木一样组合。
-Python官方函数:Python自带函数,len() , max() 买走预置菜!
总之
用函数 = 少写✍bug+多摸鱼
试试用函数封装你常用的操作吧~ 😊
//有什么不足之处,请各位大佬指教!