首页 > 后端开发 > Python教程 > 在 Python 中打印时如何避免换行符和空格?

在 Python 中打印时如何避免换行符和空格?

DDD
发布: 2024-12-27 09:50:10
原创
304 人浏览过

How Can I Avoid Newlines and Spaces When Printing in Python?

避免在输出字符串中使用换行符和空格

在 Python 中使用 print 函数时,经常会在输出值之间添加换行符或空格。为了防止这种情况并实现不间断打印,请考虑使用 sep 和 end 参数。

Python 3

在 Python 3 中,指定 end='' 来消除换行符:

print('.', end='')
登录后复制

要删除参数之间的空格,请使用sep='':

print('a', 'b', 'c', sep='')
登录后复制

同时控制两个参数:

print('.', end='', sep='')
登录后复制

Python 2.6 和 2.7

对于 Python 2.6 和 2.7 ,你有两个options:

  1. 导入 Python 3 的打印函数:
from __future__ import print_function
登录后复制

这允许使用上面提到的 Python 3 解决方案。

  1. 使用 sys.stdout.write() (推荐用于 Python 2):
import sys
sys.stdout.write('.')
sys.stdout.flush()
登录后复制

这会直接写入标准输出流,确保立即打印。但是,您可能需要调用 sys.stdout.flush() 来保证立即输出。

以上是在 Python 中打印时如何避免换行符和空格?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板