示例1:简单函数
定义一个打印问候语的函数:
def greet(): """打印简单的问候语""" print("你好!欢迎学习Python编程!") # 调用函数 greet() # 输出: 你好!欢迎学习Python编程!
掌握Python函数的核心概念与应用技巧
在Python中,def
是用于定义函数(function)的关键字。函数是一段可重复使用的代码块,可以接受输入(参数),执行特定任务,并返回结果。
使用函数的主要优势:
def语句的基本语法结构:
def function_name(parameters): """函数文档字符串(可选)""" # 函数体 # 执行代码 return value # 返回值(可选)
def
- 定义函数的关键字function_name
- 函数名称(遵循变量命名规则)parameters
- 参数列表(可选,多个参数用逗号分隔):
- 冒号表示函数头结束return
- 返回语句(可选),结束函数执行并返回值定义一个打印问候语的函数:
def greet(): """打印简单的问候语""" print("你好!欢迎学习Python编程!") # 调用函数 greet() # 输出: 你好!欢迎学习Python编程!
定义计算圆面积的函数:
def calculate_area(radius): """计算圆的面积""" pi = 3.14159 area = pi * radius ** 2 return area # 调用函数 result = calculate_area(5) print(f"半径为5的圆面积是: {result:.2f}") # 输出: 半径为5的圆面积是: 78.54
定义具有默认值的个人信息函数:
def display_info(name, age, city="北京"): """显示个人信息,城市有默认值""" print(f"姓名: {name}") print(f"年龄: {age}") print(f"城市: {city}") print("-" * 20) # 调用函数 display_info("张三", 25) # 使用默认城市 display_info("李四", 30, "上海") # 指定城市
Python函数使用return
语句返回值:
def add(a, b): return a + b sum = add(3, 7) print(sum) # 输出: 10
def min_max(numbers): return min(numbers), max(numbers) result = min_max([4, 7, 2, 9, 5]) print(result) # 输出: (2, 9)
def log_message(msg): # 没有return语句的函数返回None print(f"[LOG] {msg}") result = log_message("测试") print(result) # 输出: None
良好的文档字符串是优秀代码的重要组成部分:
def calculate_tax(income, rate=0.15): """ 计算应缴税款 参数: income (float): 总收入金额 rate (float, optional): 税率,默认为0.15 返回: float: 计算结果税款 """ return income * rate
使用函数创建一个完整的BMI计算程序:
def calculate_bmi(weight, height): """计算身体质量指数(BMI)""" bmi = weight / (height ** 2) return bmi def interpret_bmi(bmi): """解释BMI值的意义""" if bmi < 18.5: return "体重过轻" elif 18.5 <= bmi < 24: return "正常范围" elif 24 <= bmi < 28: return "超重" else: return "肥胖" # 主程序 print("=== BMI计算器 ===") weight = float(input("请输入体重(kg): ")) height = float(input("请输入身高(m): ")) bmi = calculate_bmi(weight, height) category = interpret_bmi(bmi) print(f"\n您的BMI指数: {bmi:.1f}") print(f"结果: {category}")
掌握def
语句是成为Python程序员的关键一步。通过定义函数,您可以创建模块化、可重用且易于维护的代码。
立即开始创建您的第一个Python函数吧!
本文由FuMang于2025-07-17发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://pjw.521pj.cn/20255831.html
发表评论