python中缓冲区是什么意思?
- 更新时间:2021-07-24 10:02:19
- 编辑:越梧桐
本站精选了一篇相关的编程文章,网友菱文康根据主题投稿了本篇教程内容,涉及到Python相关内容,已被142网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- 机器学习:Python实践 PDF 电子书 / 124.7 MB / 魏贞原 推荐度:
- 可爱的Python PDF 电子书 / 7 MB / 哲思社区 推荐度:
- 《从零开始:Python快速入门教程》配套资源 配套资源 / 730.8 MB / 侯惠芳 推荐度:
- Python极客编程:用代码探索世界 PDF 电子书 / 94.6 MB / 李·沃恩 推荐度:
- 疯狂Python讲义 PDF 电子书 / 124.3 MB / 李刚 推荐度:
正文内容
无意中在网上看到《python中缓冲区是什么意思?》,感觉写的不错,把错误代码改掉了,看完如果觉得有用请记得收藏。
一、缓冲区(buffer)介绍:
缓冲区是内存空间的一部分,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据。
1、如果 buffing 参数的值为 0(或 False),表示在打开指定文件时不使用缓冲区;
2、如果 buffing 参数值为大于 1 的整数,该整数用于指定缓冲区的大小(字节);
3、如果 buffing 参数的值为负数,代表使用默认的缓冲区大小。
在使用 open() 函数时打开缓冲区,不需要修改 buffing 参数的值。
二、使用缓冲区的必要性
1、目前计算机内存的 I/O 速度远远高于计算机外设(键盘、鼠标、硬盘等)的 I/O 速度,如果不使用缓冲区,程序在执行 I/O 操作时,内存和外设就必须进行同步读写操作;
2、内存必须等待外设输入(输出)一个字节之后,才能再次输出(输入)一个字节,内存中的程序大部分时间都处于等待状态;
3、使用缓冲区,程序在执行输出操作时,会先将所有数据都输出到缓冲区中,然后继续执行其它操作,缓冲区中的数据会有外设自行读取处理;
4、当程序执行输入操作时,会先等外设将数据读入缓冲区中,无需同外设做同步读写操作。
相关教程
-
python 各种删除文件失败的处理方式分享
下面为大家分享一篇对python 各种删除文件失败的处理方式。具有很好的参考价值,希望对大家有所帮助。一起过来看看吧
发布时间:2019-07-11
-
python模块之time模块介绍
下面小编就为大家带来一篇python模块之time模块(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2019-07-11