博客
关于我
Python IO编程
阅读量:804 次
发布时间:2023-03-05

本文共 400 字,大约阅读时间需要 1 分钟。

IO在计算机编程中指Input/Output,即输入与输出操作。程序和运行时数据通常驻留在内存中,由高性能的CPU处理,而涉及数据交换的部分,如磁盘或网络,需要IO接口来完成。

以浏览器访问新浪首页为例,浏览器程序会通过网络IO与新浪服务器通信。浏览器首先向服务器发送请求(Output),告知需要首页的HTML内容;服务器随后返回网页内容(Input)。这表明,程序进行IO操作通常涉及Input和Output两个数据流。例如,从磁盘读取文件到内存仅需Input操作,而写入磁盘文件则仅涉及Output。

在编程中,Stream(流)是核心概念。Input Stream表示数据从外部(如磁盘或网络)流入内存,Output Stream则相反,数据从内存流向外部。浏览器与新浪服务器之间需要两根独立的Stream,以支持双向通信。

由于CPU和内存的速度远高于外设速度,IO编程面临速度不匹配挑战。

转载地址:http://faafk.baihongyu.com/

你可能感兴趣的文章
python基础篇(2):字符串扩展知识点
查看>>
python基础篇(1):type()
查看>>
python基础篇(15):闭包
查看>>
python基础篇(14):多态
查看>>
python基础篇(13):类型注解
查看>>
python基础篇(12):继承
查看>>
python基础篇(11):封装
查看>>
python基础篇(10):自定义包
查看>>
python基础篇(10):类、对象与构造方法
查看>>
python系列【仅供参考】:python测试javaSDK总结
查看>>
python系列【仅供参考】:python斗地主
查看>>
Python基础教程(第2版 修订版) pdf
查看>>
python基础实践(四)
查看>>
Python基础学习笔记(九)常用数据类型转换函数
查看>>
Python基础学习参考(五):字符串和编码
查看>>
Python基础学习
查看>>
python基础变量之---集合
查看>>
python基础变量之---字典
查看>>
python基础变量之---列表
查看>>
python基础变量之---元组
查看>>