当在IDEL或者命令行中执行 help(print) 命令时,就可以看到 print 方法的详细说明:

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

value 打印到一个输出流,默认的输出流为 sys.stdout

可选参数有:

  • file : 使用一个文件对象作为输出目标,默认值为当前输出流 sys.stdout
  • sep : 输出的多个 value 之间的分隔符,默认为一个空格
  • end : 完成所有 value 的输出之后在其后添加的字符,默认为 \n 换行符
  • flush : 布尔值,是否立即刷新缓冲区,即立刻将数据写入到磁盘文件

关于 flush ,还有一点要说,默认情况下,flush 值为 False ,这时只有当缓冲区满,操作系统才会将数据写入文件中。

close ,也是在内部先调用 flush 方法来刷新缓冲区,再执行关闭操作,这样即使缓冲区没有满,也可以强制写入数据,保证了数据的完整性。

方法如果进程意外退出或正常退出时为close文件对象,缓存区的内容将会丢失。

最新文章

  1. 继承 原生js 与 $.extend(true,default,opts||{});
  2. ORACLE存储过程学习
  3. [转]Linux下用gcc/g++生成静态库和动态库(Z)
  4. hdoj 5443 The Water Problem【线段树求区间最大值】
  5. CSS盒子模型小剖析
  6. POI获取Excel列数和行数的方法
  7. P神的SDFZ考试题 C题
  8. 6、ABPZero系列教程之拼多多卖家工具 框架后台的设置
  9. 免费 Https 证书(Let's Encrypt)申请与配置
  10. Junit 注解 类加载器 .动态代理 jdbc 连接池 DButils 事务 Arraylist Linklist hashset 异常 哈希表的数据结构,存储过程 Map Object String Stringbufere File类 文件过滤器_原理分析 flush方法和close方法 序列号冲突问题
  11. c/c++ 多线程 绕过mutex的保护
  12. Java中多环境Logback配置与ELK日志发送
  13. [ovs][dpdk] ovs-dpdk 线程数,收包队列,core绑定
  14. Golang 版本发布 与 TIOBE 排名
  15. php抛出异常
  16. Kotlin语言学习笔记(6)
  17. Linux下开发python django程序(Form表单对象创建和使用)
  18. Servlet 3.1 规范
  19. C# 函数3
  20. GIS专业分析方法(待更新)

热门文章

  1. 1.4 NBU配置备份策略(Policy)
  2. F​l​a​s​h​ ​M​e​d​i​a​ ​L​i​v​e​ ​E​n​c​o​d​e​r​参​数​表
  3. python-类对象以列表切片模式操作
  4. Githug攻略
  5. jsonp 请求和回传实现
  6. Java的按值传递和按引用传递解说
  7. Spring Security 简介
  8. Redis ---------- 持久化(AOF)操作
  9. stdio中牛逼的写法
  10. 图像的模糊-opencv