Python print输出不换行没空格
来源:互联网 发布:淘宝原创衣服品牌 编辑:程序博客网 时间:2024/03/29 18:37
今天在做编程题的时候发现Python的print输出默认换行输出,并且输出后有空格。题目要求输出
122
而我的输出是:
1
2
2
于是我百度查到取消print自动换行的方法:就是在print的值后边加逗号,例如print x,
果然,不换行了,但是输出结果仍然不对,要求输出为122,而我的输出为1 2 2
于是我继续百度查方法,发现Python2和Python3的print方法是不同的。Python2的print不用加()可以直接输出,例如print 'hello world', Python3则需要加括号 print("hello world"),而且Python3的print方法是有参数的,比如sep表示字符串之间的连接符,end表示以什么结尾。如果没有设置参数默认sep=‘ ’,end='\n',因此我把我的代码改为:
print (i,end=''),但是我发现编译错误,因为我用的是Python2,跑Python2 的print是没有参数的,同理,如果在Python3中使用print x,这种逗号形式,也是编译错误的。
于是我不知道该怎么办了,继续百度查到了:
from __future__ import print_function
只要在程序前加这个就可以在Python2中使用参数了。最后终于正确输出122
后来,我又发现一种方法就是使用
sys.stdout.write()
我把代码改为:
sys.stdout.write(str(i))
也能正确输出122
阅读全文
1 0
- Python print输出不换行没空格
- Python print 输出不换行
- python print 不输出换行符
- python print输出不自动换行
- Python print 输出打印不换行
- Python3 print 不输出换行
- python中print的不换行即时输出解决方案
- python中print的不换行即时输出解决方案
- Python print 不换行打印
- Python print 不换行打印
- Python print打印不换行
- Python print 不换行打印
- python中print不换行
- Python Print 打印不换行
- Python: print 不换行打印
- python print不换行(更改print的默认输出格式)
- python2.7 print不换行输出
- python 不换行输出
- 一周 Go World 新鲜事[Asta 优选]
- 英语流利说 Android 音视频处理相关实践与优化
- 【每天一个linux命令】ls
- 如何基于Go搭建一个大数据平台
- swift运算符重载
- Python print输出不换行没空格
- 阿里云基于 Go 的微服务架构分享
- angularjs路由、添加
- 【Activiti工作流】7.流程定义的CRUD(下)
- day14xml
- xlistview的使用(上拉下拉)
- 利用DB Link两步搞定Oracle两个数据库间的表数据同步
- shader基础
- poj 3233 待提交 Matrix Power Series