python如何换行输出-借助转义字符与print参数实现

python如何换行输出-借助转义字符与print参数实现

那天对着代码敲了半天,纠结python如何换行输出,屏幕上的文字全都挤在同一行,看着格外别扭,手头赶着写一段简易的文本打印代码,没时间去翻厚厚的教程,只能凭着零散的记忆一点点试。最开始只是单纯在文字中间按下回车键,以为和普通文档编辑一样就能分行,运行之后才发现完全不起作用,代码直接报出了语法错误,光标停在换行的位置不停闪烁,原本顺畅的编写节奏一下子被打断,反复刷新运行按钮,结果都是一样的报错,原本打算快速写完这段基础代码去处理别的任务,偏偏被这么一个基础操作绊住了脚步。

试了回车不行,又随手敲了几个空格。

在编辑器里来回拖动光标,脑子里回想之前看过的零碎内容,隐约记得编程语言里有专门的符号控制换行,就是想不起具体该写什么。反复删掉重写,把不同符号插在两段文字中间,先是输入斜杠,运行后输出内容多了多余的符号,并没有实现分行,又试着加了引号,结果整段输出直接乱了格式,连续几次运行失败,心里也跟着有点烦躁,明明是很小的一个操作,偏偏卡在这一步动弹不得,手边的浏览器也懒得点开,总觉得凭自己摸索就能搞定这个小问题,不想一遇到小难题就去搜索现成答案。

后来才反应过来,要用\n这个转义字符。把它插在需要断开的文本中间,再次点击运行,原本挤在一起的内容立刻分成了两行,视觉上清爽了不少。之后又试着多添加几个\n,发现每加一个就会多空出一行,调整数量就能控制换行的间距,简单试了几次就摸透了基础用法。偶然间又点进print函数的参数设置,看到end这个选项,默认状态下end自带换行效果,要是把end改成空字符串,连续的print语句就不会自动换行了,反过来修改这个参数,也能灵活的调整输出的换行形式,两种思路都能达成想要的效果,适用的场景还不太一样。

在之后写短脚本的时候,两种方式都会交替使用,内容分段比较固定的时候就直接用\n,需要批量连续输出内容、灵活调整末尾格式时,就改动end参数。有时候敲代码太急,还会把\n写成/n,看着报错信息才猛然发现字符顺序弄反了,这种小失误出现过好几次,慢慢的养成了写完字符顺手核对一遍的习惯。反正两种方式上手都不难,多敲几遍代码就能熟练,不用刻意去死记硬背规则,实际操作几次就能记牢用法,偶尔记错符号顺序也是常有的事,改过来就没问题。

关掉编辑器的时候,窗外的光线已经暗了下来,桌面上还留着刚才测试用的代码文件。

了解更多百科知识请访问 百科