博客
关于我
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基础综合练习
查看>>
Python基础练习之一输出10000以内的阿姆斯特朗数
查看>>
Python基础系列讲解—动态类型语言的特点
查看>>
python基础系列四:字符串,列表,字典,元组之间的转换
查看>>
python基础篇(9):模块
查看>>
python基础篇(8):异常处理
查看>>
python基础篇(8):字符串常用处理汇总
查看>>
python基础篇(7):函数进阶知识点
查看>>
python基础篇(6):global关键字
查看>>
python基础篇(5):None类型
查看>>
python基础篇(4):range语句
查看>>
python基础篇(3):print()补偿知识点
查看>>
python基础篇(2):字符串扩展知识点
查看>>
python基础篇(1):type()
查看>>
python基础篇(15):闭包
查看>>
python基础篇(14):多态
查看>>
python基础篇(13):类型注解
查看>>
python基础篇(12):继承
查看>>
python基础篇(11):封装
查看>>
python基础篇(10):自定义包
查看>>