掘金 人工智能 07月13日 10:28
苦练Python第12天:函数三板斧,def、return、参数
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文是关于Python函数的基础教程,介绍了如何使用def定义函数、通过参数传递数据,以及利用return返回值。文章通过实例演示了函数的应用,包括小费计算器和奇偶判定。同时,还讲解了默认参数的使用,并指出了常见的错误,帮助读者更好地理解和应用Python函数,提高代码的可复用性和可读性。

💡 函数是可重复使用的代码块,接收输入(参数),处理逻辑,并可选择性地返回结果,类似于一个加工机器。

⚙️ 使用def关键字定义函数,例如def greet(): print("Hello"),调用函数时直接使用函数名加括号,如greet()。

📤 通过参数让函数更灵活,参数是函数的输入口。例如def greet_user(name): print(f"Hello, {name}!"),调用时传入参数,如greet_user("Alice")。

↩️ 使用return返回值,将结果抛回给调用者。例如def square(number): return number * number,result = square(4) 将返回16。

📝 默认参数允许在定义函数时为参数设置默认值,调用时若未提供该参数,则使用默认值。例如def greet(name="stranger"),greet()将输出Hello, stranger!

苦练Python第12天:函数三板斧,def、return、参数

原文链接:dev.to/therahul_gu…
作者:Rahul Gupta
译者:倔强青铜三

前言

大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

欢迎来到 100天Python挑战 的第12天!
今天,我们正式请出 函数 —— 让代码可复用模块化可读性大增的利器。
读完本文,你将学会如何 定义调用传参 以及用 return 取回结果。


今日速览


🧠 什么是函数?

函数是等调用才执行的代码块。
它能接收 输入(参数),处理逻辑,并可选地 返回结果
把函数想成一台机器:投料 → 加工 → 出成品。


🔧 1. 用 def 定义函数

用关键字 def 起头:

def greet():    print("Hello from a function!")

调用时直接写函数名加括号:

greet()

输出:

Hello from a function!

📨 2. 加参数:让函数更灵活

参数 = 函数输入口。

def greet_user(name):    print(f"Hello, {name}!")

调用:

greet_user("Alice")  # Hello, Alice!

多参数同样简单:

def add(x, y):    print(x + y)add(5, 3)  # 8

🎯 3. 用 return 拿回结果

return 把结果抛回给调用者

def square(number):    return number * numberresult = square(4)print(result)  # 16

return 可带回:


✨ 迷你计算器

def add(x, y):    return x + ydef subtract(x, y):    return x - yprint(add(10, 5))       # 15print(subtract(10, 5))  # 5

🚀 实战1:小费计算器

def calculate_tip(amount, percent):    tip = amount * (percent / 100)    return round(tip, 2)print("Tip:", calculate_tip(200, 10))  # Tip: 20.0

🧪 实战2:奇偶判定

def is_even(number):    return number % 2 == 0print(is_even(6))  # Trueprint(is_even(7))  # False

📌 默认参数:不传就用备胎

def greet(name="stranger"):    print(f"Hello, {name}!")greet()         # Hello, stranger!greet("Maria")  # Hello, Maria!

⚠️ 常见坑


🧠 今日复盘

最后感谢阅读!欢迎关注我,微信公众号倔强青铜三。欢迎点赞收藏关注,一键三连!!!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Python 函数 def return 参数
相关文章