解决Python print输出不换行没空格的问题


Posted in Python onNovember 14, 2018

今天在做编程题的时候发现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

以上这篇解决Python print输出不换行没空格的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python结合opencv实现人脸检测与跟踪
Jun 08 Python
requests和lxml实现爬虫的方法
Jun 11 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
使用Flask集成bootstrap的方法
Jul 24 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
Pandas时间序列:时期(period)及其算术运算详解
Feb 25 Python
python实现俄罗斯方块游戏(改进版)
Mar 13 Python
如何利用Matlab制作一款真正的拼图小游戏
May 11 Python
python3 实现一行输入,空格隔开的示例
Nov 14 #Python
python抓取京东小米8手机配置信息
Nov 13 #Python
python输入整条数据分割存入数组的方法
Nov 13 #Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 #Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 #Python
python判断完全平方数的方法
Nov 13 #Python
python实现n个数中选出m个数的方法
Nov 13 #Python
You might like
PHP编程网上资源导航
2006/10/09 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
python的id()函数介绍
2013/02/10 Python
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
python实现简易版计算器
2020/06/22 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
pandas的qcut()方法详解
2019/07/06 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
作风转变心得体会
2014/09/02 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
文化苦旅读书笔记
2015/06/29 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android