首页 > 后端开发 > Python教程 > 如何在 Python 中打印没有换行符或空格的字符串?

如何在 Python 中打印没有换行符或空格的字符串?

Barbara Streisand
发布: 2025-01-02 23:59:46
原创
909 人浏览过

How Can I Print Strings in Python Without Newlines or Spaces?

不带换行符或空格进行打印

在 Python 中使用带有多个参数的 print 时,会在每个值之间自动插入换行符或空格。这可能会使将输出打印为单个连续字符串变得困难。

Python 3

要抑制换行符或空格,请使用 sep 和 end 参数。要删除换行符,请将 end 设置为空字符串:

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

要删除参数之间的空格,请将 sep 设置为空字符串:

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

Python 2.6 和2.7

方法一:使用Future模块

使用 future 模块从 Python 3 导入打印函数:

from __future__ import print_function
登录后复制

这允许您使用与中相同的 sep 和 end 参数Python 3.

方法2:使用sys.stdout.write

或者,您可以使用 sys.stdout.write 附加到标准输出流:

import sys
sys.stdout.write('.')
登录后复制

要确保立即输出,请手动刷新 stdout:

sys.stdout.flush()
登录后复制

通过使用这些技术,您可以将字符串无缝附加到标准输出流,而无需引入换行符或空格。

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

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