我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使Python中的print()语句运行结果不换行

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使Python中的print()语句运行结果不换行

内容概要:print() 是一个常用函数。那么,您是否注意过,print() 会在显示当前语句后换行。如果遇到需要连续显示、不换行的情况,比如在循环中使用 print(),应该怎么办呢?本文介绍了这个问题的解决方法。

在做猜字谜游戏的程序设计时,需要把可选的字母显示出来。字母集是以字典的形式({字母: 个数})存储的。比如:{‘g’: 1,‘o’: 2,‘d’: 1},显示格式为:g o o d。

我们首先会想到使用循环。对于字母集中的每个 {字母: 个数} 对,把字母打印个数遍即可。

如下代码所示:

letters={'g': 1,'o': 2,'d': 1}
for letter in letters.keys():
    for i in range(letters[letter]):
        print(letter)

运行结果为:

g
o
o
d

从结果可以看出,print() 函数自带换行符,这样一个字母就占了一行,而设想的是字母集的所有字母显示为一行(g o o d)。

问题是,怎么才能让 print() 函数不换行呢?

解决方法:print() 函数有一个内置参数 end,使用 print() 时默认为 end=‘\n’。如果想要不换行显示,只要根据需要,把 end 设置为‘’(空字符)或‘ ’(空格符)即可。

下面我们结合例子来看看,仍然显示前面例子中的字符集: letters={‘g’: 1,‘o’: 2,‘d’: 1}

1.print() 函数默认设置为:end=’\n’

for letter in letters.keys():
    for i in range(letters[letter]):
        print(letter,end='\n')

运行结果为:

g
o
o
d

可以看到,print(letter,end='\n')print(letter)的结果相同。

2.end=’’(空字符),不换行,字符连续显示

for letter in letters.keys():
    for i in range(letters[letter]):
        print(letter,end='')

运行结果为:

good

3.end=’ '(空格符),不换行,字符间有空格

for letter in letters.keys():
    for i in range(letters[letter]):
        print(letter,end=' ')

运行结果为:

g o o d 

这个结果正是本文开头设想的显示效果。

此外,end 也可以设置为其它的分隔符,比如end=’,’

如下代码所示:

for letter in letters.keys():
    for i in range(letters[letter]):
        print(letter,end=',')

运行结果为:

g,o,o,d,

到此这篇关于如何使Python中的print()显示当前语句后不换行的文章就介绍到这了,更多相关print()语句显示内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使Python中的print()语句运行结果不换行

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python中print()打印如何不换行的方法

小编给大家分享一下python中print()打印如何不换行的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python print()打印不换行的方法:1、
2023-06-07

当使用print时Python是如何运行的

这篇“当使用print时Python是如何运行的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“当使用print时Python
2023-06-27

r语言不显示运行结果如何解决

在R语言中,如果某个表达式或命令的结果没有显示出来,你可以尝试以下方法来解决这个问题:1. 使用print()函数:将需要显示的表达式或命令包裹在print()函数中,例如:print(x),其中x是需要显示的表达式或命令。2. 使用cat
2023-09-14

如何用python多次调用exe文件运行不同的结果

摘要: 有个C++项目是读取配置参数文件并打印对应的结果,后来需要多次修改配置文件并运行,于是想到写个python脚本执行这一过程。写一个测试项目,项目结构如下:根目录main.cpp // C++项目,从file.csv中读取配置文件并
2023-05-12

如何使用SQL语句在MySQL中进行数据转换和转移?

在MySQL中进行数据转换和转移是一个常见的任务。这种任务有很多种不同的方法,其中最常见的方法是使用SQL语句。本文将介绍如何使用SQL语句在MySQL中进行数据转换和转移,并提供具体的代码示例。一、数据转换数据转换是将一个或多个数据类型转
如何使用SQL语句在MySQL中进行数据转换和转移?
2023-12-17

如何在 pypsexec 中获取长时间运行命令的结果?

问题内容我正在使用 pypsexec 连接到远程 windows 计算机。我必须找到具有特定扩展名的文件列表。这就是我现在正在做的事情。command = "dir /b/s *.py"client.run_executable("c
如何在 pypsexec 中获取长时间运行命令的结果?
2024-02-12

Python如何对ElasticSearch的查询结果进行排序和过滤?(在Python中如何对ElasticSearch查询结果进行排序和筛选?)

在Python中对Elasticsearch查询结果进行排序和过滤:排序按字段、分数或脚本排序;提供按字段升/降序排序、按分数降序排序、按脚本计算值排序等选项。过滤支持范围、模糊匹配、正则表达式等过滤类型;允许复合过滤,结合多个条件过滤结果。组合排序和过滤可同时应用排序和过滤条件,实现更精细的查询控制。执行查询使用execute()方法执行查询,返回匹配的文档,包括相关性得分和元数据。高级选项聚合分组结果;高亮匹配查询字符串;分页控制结果页面。
Python如何对ElasticSearch的查询结果进行排序和过滤?(在Python中如何对ElasticSearch查询结果进行排序和筛选?)
2024-04-02

Python中如何实现MySQL数据库查询结果的分页显示?(在Python中,如何对MySQL查询结果进行分页处理?)

在Python中对MySQL查询结果进行分页,可用以下方法:使用MySQLLIMIT和OFFSET子句使用Python切片操作符使用SQLAlchemy分页对象使用Django分页器
Python中如何实现MySQL数据库查询结果的分页显示?(在Python中,如何对MySQL查询结果进行分页处理?)
2024-04-02

Python中如何正确使用Pandas库提升项目的运行速度

今天就跟大家聊聊有关Python中如何正确使用Pandas库提升项目的运行速度,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如何正确使用Pandas库提升项目的运行速度如果你从事大数
2023-06-02

如何使用SQL语句在MySQL中进行复杂的数据计算和处理?

MySQL是一款流行的关系型数据库管理系统,它不仅提供了基本数据操作功能,还支持复杂的数据计算和处理。本文将介绍如何使用SQL语句在MySQL中进行复杂的数据计算和处理,并提供具体的代码示例。使用聚合函数进行数据计算MySQL提供了一组聚合
如何使用SQL语句在MySQL中进行复杂的数据计算和处理?
2023-12-18

MySQL SUM() 函数如何评估它是否与返回不匹配行的 SELECT 语句一起使用?

当 MySQL SUM() 函数与没有返回匹配行的 SELECT 语句一起使用时,则没有任何内容可评估,并且它返回 NULL 作为输出。有时,我们认为它必须返回 0 作为输出,但 0 本身就是一个数字,对于没有匹配的行,返回 0 并不重要,
2023-10-22

Python中如何对MySQL的表结构进行动态创建和修改?(使用Python如何动态地创建和修改MySQL的表结构?)

本文介绍了使用Python对MySQL表结构进行动态创建、修改和获取的方法。使用MySQLdb或pymysql库可通过执行SQL语句来实现上述操作。SQLAlchemyORM提供了另一种便捷的方式。通过获取表的元数据,可以动态获取表结构。最后,本文展示了使用SQLAlchemy动态创建、修改和删除表结构的示例代码。
Python中如何对MySQL的表结构进行动态创建和修改?(使用Python如何动态地创建和修改MySQL的表结构?)
2024-04-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录