python stdout.write_python 中sys.stdout.write 和 print sys.stdout的区别
print >> sys.stdout的形式就是print的一种默认输出格式,等于print "%VALUE%"
看下面的代码的英文注释,是print的默认帮助信息
上文中只演示了python2.x中的用法,2.x中的print无法指定end符号为其他值,默认会输出一个"\n",也就是用一次必定换到下一行,到了3.x中print成为了一个真正意义上的函数,后来就可以任意指定end符号的值,你可以输出一次后末尾添加上任意你想要的值,而不是强制换行。
因此在2.x中若想实现输出不换行,只能直接调用stdout对象的write方法了,下面也是一个实例,因为stdout没有end这个符号这一说,输出不会换行,因此如果你想同一样输出多次,在需要输出的字符串对象里面加上"\r",就可以回到行首了。
体会一下,将上面的"\r"拿掉试试看,是不是不换行而直接输出了?明白了么。很长一段时间内python都会停留在2.x的时代。
运行结果的区别如下:
-----------------------------------------------------------------
网络摘抄笔记,若涉及版本,请联系本博主删除。
python stdout.write_python 中sys.stdout.write 和 print sys.stdout的区别相关推荐
- python yield from_python中yield的用法以及和yield from的区别
看了大佬的博客很快就懂了. 由于最近接触了酷q机器人,搭建好了环境,配合NoneBot可以通过python代码自己写机器人功能. NoneBot是基于asyncio的,所以先通过yield来学习一点p ...
- python的matmul_numpy中dot()、outer()、multiply()以及matmul()的区别
Python中的几种乘法 在numpy的官方教程中,dot()是比较复杂的一个,因为参数的不同可以实现等同于np.matmul() 或者 np.multiply()的作用 numpy.dot(a,b, ...
- Python练习 | Python3中的格式化输入输出之print函数
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 Python2版本和Python3 ...
- python matplotlib.pyplot中的.plot()和.scatter()以及.subplot()和.add_axes()区别
引用文章
- python每日一类(3):os和sys
os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...
- python文件读取输出-Python 读写文件中数据
1 需求 在文件 h264.txt 中的数据如图1,读入该文件中的数据,然后将第1列的地址删除,然后将数据输出到h264_out.txt中: 图1 h264.txt 数据截图 图2 输出文件 h264 ...
- python 中sys.stdout.write 和 print sys.stdout的区别(转)
下面应该可以解你的惑了: print >> sys.stdout的形式就是print的一种默认输出格式,等于print "%VALUE%" 看下面的代码的英文注释,是p ...
- python exit 0_python中 os._exit() 和 sys.exit(), exit(0)的用法和区别
os._exit() 和 sys.exit() os._exit() vs sys.exit() 概述 Python的程序有两中退出方式:os._exit(), sys.exit().本文介绍这两种方 ...
- python 关键字 with_Python 中的with关键字使用详解
在 Python 2.5 中, with 关键字被加入.它将常用的 try ... except ... finally ... 模式很方便的被复用.看一个最经典的例子: with open('fil ...
最新文章
- 国人的发明:鲁班语言
- python 流式编程_python 使用yield进行数据的流式处理
- javascript---parseInt(08)或parseInt(09)转换返回0的解决办法
- 同事说rar压缩有风险,让我用zip压缩文件
- 深入解析浅复制和深复制
- go string 转 uint64_如何优雅的使用Go接口?
- ubuntu系统火狐浏览器上网解决方法
- 逆势增长 百度App日活破2亿
- linux下i2c驱动笔记
- android内核调试的步骤
- R语言环境下载及RStudio安装教程
- Stylus Studio 2010 XML 的激活码
- 新浪微博错误提示代码
- 听听那冷雨 余光中
- 互联网金融爬虫怎么写-第一课 p2p网贷爬虫(XPath入门)
- 微信小程序搜索wifi列表
- CCNA 中文读书笔记四
- IE innerHTMLi(转载)
- Oracle11安装教程
- springboot报错 The Bean Validation API is on the classpath but no implementation could be found
热门文章
- oracle中慢sql优化思路
- Oracle查看表空间使用率SQL脚本
- android 内存溢出检查,Android Handler使用导致内存溢出附带LeakCanary排查
- android.mk 冒号,android学习-ndk-build(androidstudio编译cocos2d-x库的cpp为so文件的解释)
- android 控件发光_如何在android中的按钮周围制作动画/常量发光效果?
- ue4模型为啥这么亮_坐好了,仔细听,资深建模师介绍UE4视口中的可视化模式(一)...
- nginx tomcat spring-boot 对json等数据压缩
- java中List分片方法
- springboot项目启动成功后执行一段代码的两种方式
- Mybatis中出现java.sql.SQLException: 无效的列类型: 1111