重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联专注于企业全网整合营销推广、网站重做改版、淄川网站定制设计、自适应品牌网站建设、H5网站设计、商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为淄川等各大城市提供网站开发制作服务。这篇文章给大家分享的是有关实现python打印后不换行的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
Python2.7中,执行完print后,会自动换行,如下代码会打印:abc\n123\n(其中\n代表换行)
print ('abc') print ('123')
如何实现不换行打印字符呢,下面介绍Python2.7中实现不换行打印字符的3种简单方法:
1、在print函数后加一个逗号,打印效果如同用空格代替了换行,如下代码会打印:abc123(其中代表空格)
print ('abc'), print ('123'),
2、用from __future__import print_function引用Python3.0上的方法,如下代码会打印:abc123(无任何多余字符)
提示:引用该方法后,1中的方法会失效。(但语法上不报错,亲验)
备注:from __future__ import print_function中__是下划线,也就是英文输入法下两次shift+_
from __future__ import print_function print ('abc',end='') print ('123',end='')
备注:其实print函数是将end参数设置为了'\n',所以直接使用print函数会自动换行。而且该方法可以自定义end符号,如下代码会打印:abc&123&
from __future__ import print_function print ('abc',end='&') print ('123',end='&')
3、调用模块sys,此处暂不讨论sys,仅仅列出简单的实现代码,如下代码会打印:abc123(无任何多余字符)
import sys sys.stdout.write('abc') sys.stdout.write('123')
感谢各位的阅读!关于实现python打印后不换行的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!