一、什么是IPO

IPO ( I = Input 输入、P = Process 处理、O = Output 输出 )

即:程序先拿到数据(输入),再通过算法计算转换(处理),最后把结果展示 / 保存(输出)。

二、input 输入(数据来源)

作用:给程序提供待处理原始数据

Python 常见输入方式:

  1. 控制台交互输入:input() 接收用户键盘输入(最常用)

  2. 文件输入:读取 txt/csv/excel 文件数据

  3. 网络输入:爬虫接口、API 获取数据

  4. 内置 / 随机输入:random生成随机数、代码内部直接赋值

  5. 图形界面输入:弹窗、按钮输入

三、process 处理(程序算法)

作用:对输入数据做运算、判断、转换、逻辑加工

包含操作:

  • 算术计算:加减乘除、公式运算

  • 逻辑判断:if/else分支、循环for/while

  • 数据转换:字符串转数字、列表筛选、数据清洗

  • 复杂逻辑:函数、类、多层业务运算

考点:处理部分 = 算法,是程序核心逻辑。

四、output 输出(展示结果)

作用:把加工完成的数据对外交付

Python 常见输出方式:

  1. 控制台打印:print() 屏幕输出

  2. 文件输出:写入 txt、csv 保存结果

  3. 网络输出:上传数据、接口返回

  4. 图形输出:绘图、弹窗展示

  5. 返回值输出:函数return供其他代码调用

五、实例

模块内容
Input(输入变量)num1、num2(用户输入两个数字)
Process(处理逻辑)sum_num = num1 + num2
Output(输出内容)打印 sum_num

六、易错

  • input() 默认接收字符串,若需要数字计算必须手动转 int()/float(),属于处理阶段的数据转换;

  • 极少数程序无输入(如固定常量计算)、无输出(后台静默运算)

  • 处理 Process 不只是简单计算,循环、判断、分支全部属于处理环节。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐