函数:给代码起个名字,下次直接用

📞 什么是函数?

函数就像一个机器:你把东西放进去,它帮你加工,然后吐出结果。

比如:

  • 🥪 烤面包机:放面包进去 → 烤好的面包出来
  • 🧮 计算器:输入数字 → 计算结果出来
  • 📊 量化函数:输入股票数据 → 买入卖出信号出来

👨‍💻 定义一个函数

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帮我们拿到股票价格!

发表评论