📞 什么是函数?
函数就像一个机器:你把东西放进去,它帮你加工,然后吐出结果。
比如:
- 🥪 烤面包机:放面包进去 → 烤好的面包出来
- 🧮 计算器:输入数字 → 计算结果出来
- 📊 量化函数:输入股票数据 → 买入卖出信号出来
👨💻 定义一个函数
def say_hello():
print("你好!")
# 调用函数
say_hello()
say_hello()
say_hello()
结果:
你好! 你好! 你好!
📥 带参数的函数
def greet(name):
print(f"{name},你好!")
greet("小明")
greet("小红")
结果:
小明,你好! 小红,你好!
📤 返回结果
def add(a, b):
result = a + b
return result
sum1 = add(3, 5)
sum2 = add(10, 20)
print(f"3+5={sum1}, 10+20={sum2}")
💰 量化例子:计算收益率
def calc_return(buy_price, sell_price):
"""计算收益率"""
return_rate = (sell_price - buy_price) / buy_price * 100
return return_rate
# 测试
r1 = calc_return(10, 15)
r2 = calc_return(20, 18)
print(f"买入10元卖出15元: {r1:.2f}%")
print(f"买入20元卖出18元: {r2:.2f}%")
结果:
买入10元卖出15元: 50.00% 买入20元卖出18元: -10.00%📚 下一课
学会了函数,我们来实战:获取股票数据——看看怎么让Python帮我们拿到股票价格!