Python 简单函数定义与调用实例解析

小石头
小石头
发布时间:2026-10-12| 3人浏览过
原创

本文详细讲解 Python 中基础函数的定义语法与调用流程。通过温度转换脚本,演示如何编写带参数的自定义函数、安全接收终端输入并完成数值转换。掌握此模式后,开发者可直接复用于各类数据处理与业务逻辑封装场景。

Python 函数定义与调用的核心逻辑

在 Python 编程中,函数是组织可重用代码块的基本单位。通过 def 关键字可以定义包含特定逻辑的函数,利用参数(形参与实参)实现数据交互。以下以温度单位转换为例,展示完整定义、输入处理及返回结果的流程。

具体操作步骤

第1步:定义带参数的温度转换函数

目的:封装固定换算逻辑以便重复调用。入口:使用 def 关键字声明命名空间。动作:定义形参 temp 与 scale,根据 scale 的值匹配对应数学公式并执行 return 返回浮点结果。可观察状态:控制台无缩进或语法报错且函数对象创建成功。

def convertTemp(temp, scale):
  if scale == "c":
    return (temp - 32.0) * (5.0/9.0)
  elif scale == "f":
    return temp * 9.0/5.0 + 32

第2步:获取终端输入并执行调用

目的:读取外部数据驱动函数运算。入口:标准交互窗口。动作:调用 input() 获取字符串并通过 int() 转为整数赋给 temp;再次获取转换目标存入 scale;调用前述函数将返回值赋给 converted;最后拼接字符串打印输出。可观察状态:终端显示 “The converted temp is: [具体数值]”。

temp = int(input("Enter a temperature: "))
scale = input("Enter the scale to convert to: ")
converted = convertTemp(temp, scale)
print("The converted temp is: " + str(converted))

运行验证与注意事项

将上述代码保存为 .py 文件并在终端执行后,按提示依次输入数字与字母 c/f,屏幕将立即打印转换后的温度数值。需注意 Python 严格区分缩进,定义函数体时必须保持内部代码左对齐;此外,示例未包含非合法输入的异常捕获,生产环境中建议补充 try-except 语句以保证程序健壮性。

以上就是 Python 简单函数定义与调用实例的详细内容,更多关于 Python 基础语法与模块化编程的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。