Python中print()打印如何不换行?

这篇具有很好参考价值的文章主要介绍了Python中print()打印如何不换行?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


Python中print()打印如何不换行

print() 函数用于打印输出,是python中最常见的一个内置函数。

如何在Python中打印两个或多个变量、语句时而不进入新行?
因为python中函数有一个预定义的格式,如果使用print(a_variable)默认会换行

print("输出结果:")
print("None")

运行后的结果为:

输出结果:
None

但是有时我们不想转到下一行,在python2 和python3 中使用不同方法可以实现。

python2.x

python2.x 中,print 后面的参数可以不用括号括起来,如果要输出不换行,只需要在输出的内容后面加一个逗号,举例输出“123”:

print '123'  #输出自动换行
print '123', #输出不会自动换行

print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字

python3.x

python3.x 中,print后面的参数必须放在括号里,如果要输出不换行,继续使用输出"123" ,需要用下面的格式:

print ('123',end='')#输出不会自动换行

print()函数语法

print()函数的形式是:

print(*objects, sep=' ', end='\n', file=sys.stdout,flush=False)

将 “objects” 打印输出至 “file参数” 指定的文本流,以 "sep 参数"分隔开并在末尾加上 “end参数”。 “sep” 、 "end “、 “file” 和"flush” 必须以关键字参数的形式给出。 flush 关键字参数是在 phthon3.3 版后增加的。

objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep – 用来间隔多个对象,默认值是一个空格。
end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file – 要写入的文件对象。
flush–是否要强行刷新stream

“sep参数“ 和 “end参数“都必须为字符串;它们也可以为 “None“,这意味着使用默认值。 如果没有给出 “objects参数“,则 print() 将只写入 “end参数“。

objects基本语法

print('www','baidu','com')

运行结果展示:

www baidu com

sep基本语法

print('www','baidu','com',sep='.')

运行结果展示:

www.baidu.com

end基本语法

不使用end参数效果:

print("好好学习")
print("天天向上")
好好学习
天天向上

使用end参数效果:

print("好好学习",end=",")
print("天天向上")
好好学习,天天向上

字符串和数值的格式化输出

print函数常用格式说明符列表

占位符 说明
%c 单个字符
%d 十进制整数
%f 十进制浮点数
%o 八进制数
%s 字符串
%x 十六进制数
%% 输出百分号%

Python中print()打印如何不换行?,python从入门到深入,python,开发语言,经验分享
格式化输出就是把要输出的内容按照预定义的格式输出。例如输出的“圆的面积为:78”就是把字符串和变量的内容按照指定格式输出。在输出的内容中添加半径及半径的值。输出格式为“半径为5.0圆的面积为:78”,使用print函数可做如下格式化输出:
Python中print()打印如何不换行?,python从入门到深入,python,开发语言,经验分享
输出浮点数,并保留2位小数:
Python中print()打印如何不换行?,python从入门到深入,python,开发语言,经验分享
Python中print()打印如何不换行?,python从入门到深入,python,开发语言,经验分享
标记符“%”左侧的字符串是格式化字符串,格式化字符串由字符串和占位符组成,占位符的作用是在字符串中占据一个固定位置,内容由标记符“%”右侧的参数列表中的参数来填充,参数就是一个变量或一个数值。

在格式字符串里可以有多个占位符,占位符在字符串的位置可以随意。需要注意格式字符串里的占位符和参数列表的参数是一一对应的,格式字符串里有多少个占位符,参数列表里面就有多少个参数对应。

参数列表里面的每个参数之间用英文逗号分隔,参数列表的参数顺序与格式字符串中的占位符顺序要保持一致。例如上图的格式字符串有两个占位符“%.2f”,因此在参数列表里面有两个参数。

输出指定小数位数(%.Nf)

a = 65.0
print('%.2f' % a)  # 输出65.00
print('%.3f' % a)  # 输出65.000
print('%.4f' % a)  # 输出65.0000

指定占位符宽度,右对齐(%M.Nf)
指定占位符宽度,左对齐(%-M.Nf)
指定占位符,使用0当占位符(0M.N)
%8 .2f :固定输出8 个字符宽度(含小数点),其中小数点输出为2 位。若整数部分少于5 位( 8 - 3=5 ),会在左边填入空格符;若小数少于2 位,会在右方填入“ 0"

不进行四舍五入,直接进行截断

可以放大指定的倍数,然后取整,然后再除以指定的倍数。

#保留三位小数截断 python3
print(int(1.23456 * 1000) / 1000 )

总结

本文介绍print基础语法,希望对各位有帮助,小编也是新手一个,工作中边学习边记录。文章来源地址https://www.toymoban.com/news/detail-728714.html

到了这里,关于Python中print()打印如何不换行?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 常用内置函数详解(二):print()函数----打印输出

    print() 函数是 Python 编程最常见的函数,常用于输出程序结果,默认输出到屏幕,也可以输出到指定文件中。 语法格式: 参数说明: value:表示要输出的值,可以是数字、字符串、各种类型的变量等。 … :值列表,表示可以一次性打印多个值,输出多个值时,需要使用 \\\",\\\"

    2024年04月28日
    浏览(51)
  • 在 Python 中打印换行符——打印一个新行

    在编程中处理字符串或文本数据经常涉及打印换行符。一行的结尾由换行符表示,它还会将光标前进到下一行的开头。使用转义字符 \\\" n ”,我们可以在 Python 中打印换行符。 其他编程语言可能有不同的打印换行符的规则。 了解 Windows 中的轻松访问中心 虽然某些语言可能具

    2024年02月05日
    浏览(49)
  • Vue3 开发实战分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 实战)以及 el-table 与 el-pagination 的深入使用(下)

    在进入文章的正文之前,我们先一起了解一下关于 CSDN 今年的 1024 程序员节。与此同时这也是我在 CSDN 参与的第二个 1024 程序员节日,转眼间也快写博客两年时间,去年很遗憾没有去到深圳(疫情原因)线下参加这个有趣而充实的峰会。今年没有特殊情况的话一定会如约而至

    2024年02月06日
    浏览(52)
  • Vue3 开发实战分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 实战)以及 el-table 与 el-pagination 的深入使用(上)

    今天久违的更新一下关于 Vue 的文章了,本篇文章是基于 Vue3 + Node.js + ElementPlus 的实战项目分享,实战内容包括有打印插件 Print.js 的使用,以及关于 ElementPlus 中的 el-table 与 el-pagination 的深入使用。本次项目以文章(axios 实战进阶练习——基于 Vue3 + Node.js + ElementPlus 实现的联

    2024年02月06日
    浏览(46)
  • 解决前端“\n”不换行问题

    在日常开发过程中,换行显示是一种很常见的应用需求,但是偶然发现,有时候使用 \\\"n\\\"并不会换行显示,只会被识别为空格,如下图。 通过上图可以看出,\\\"n\\\"它被识别成了一个空格显示,并没有达到换行的效果,那我们应该如何实现换行呢? 其实很简单,我们只需要对文

    2024年02月07日
    浏览(36)
  • 逻辑(css3)_强制不换行

    需求 如上图做一个跑马灯数据,时间、地点、姓名、提示文本字数都不是固定的。 逻辑思想 个人想法是给四个文本均设置宽度,不然会出现 不能左对齐 的现象。 此时四个文本均左对齐, 垂直排列样式也比较好看,但是出现一个缺点: 某些手机屏幕上会 折行 。 此时可以

    2024年02月06日
    浏览(40)
  • 终端多行刷新实现方法(原位不换行刷新)

    终端多行刷新技术可用于显示特定系统的动态实时视图,代表性程序有Linux系统下的进程管理工具top。多行刷新技术,使得屏幕上的信息能够定期更新而不会出现闪烁的情况。这是通过终端的ANSI转义序列实现的,这些序列允许移动光标或清除屏幕的某些部分。 以下是Python实现

    2024年04月27日
    浏览(46)
  • CSS设置文本不换行多余文字显示省略号

    文章目录 一、使用步骤 代码如下(示例): 代码如下(示例):

    2024年02月12日
    浏览(40)
  • Python如何用print函数输出田字格?如何计算十年后的体重?

    Python如何用print函数输出田字格? 在 Python 编程中,使用 print 函数输出田字格是一项常见的任务。田字格是由“田”字形的方格组成的表格,通常用于排版或整理数据。在 Python 中,可以使用循环嵌套和字符串拼接等方法来实现输出田字格的功能。 以下是使用 print 函数输出田

    2024年02月06日
    浏览(65)
  • chatgpt赋能python:Python中如何删除换行符?

    在Python编程中,处理文本时经常需要删除文本中的换行符。这些换行符在程序中不会有用,但会影响文本的格式并可能影响程序在文本上的操作。Python提供了很多方法来处理这个问题,我们来看看其中一些方法。 strip() 方法可用于删除字符串开头和结尾的空格和换行符。当你

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包