这篇文章将为大家详细讲解有关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不换行打印的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。