在 Python 中将文本转换为新行。 如何将文本移动到新行 - 说明

在 Python 中,要标记一行的结尾并开始新的一行,您需要使用特殊字符。 同时,重要的是要知道在处理各种 Python 文件时如何正确使用它,并在需要的时候将其显示在控制台中。 在处理程序代码时,有必要详细了解如何使用新行分隔符,是否可以在不使用它的情况下添加文本。

有关换行符的一般信息

n 是 Python 中用于将信息换行并关闭旧行的符号。 该符号由两个元素组成:

  • 反向倾斜;
  • n 是小写字符。

要使用此字符,您可以使用表达式“print(f”HellonWorld!”)”,因此您可以在 f 行中传输信息。

在 Python 中将文本转换为新行。 如何将文本移动到新行 - 说明
使用字符 n 在新行上分配信息数组的示例

什么是打印功能

无需额外设置,下一行的数据传输字符以隐藏模式添加。 因此,如果不激活某个功能,则无法在行之间看到它。 在程序代码中显示分隔符图标的示例:

打印 (“Hello, World”!”) – “Hello, World!”n

同时,对这个字符的这样一个发现,也写在了 Python 的基本特性中。 “print”函数的“end”参数有一个默认值——n。 正是由于这个功能,这个字符被设置在行尾以将数据传输到下一行。 “打印”功能说明:

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

“print”函数的“end”参数的值等于字符“n”。 根据程序代码的自动算法,完成最后几行,在此之前编写“打印”函数。 使用单个“打印”功能时,您可能不会注意到其工作的本质,因为屏幕上只会显示一行。 但是,如果您添加一些这样的语句,函数的结果会变得更加明确:

print("Hello, World 1!") print("Hello, World 2!") print("Hello, World 3!") print("Hello, World 4!")

上面代码的结果示例:

你好,世界1! 你好,世界2! 你好,世界3! 你好,世界4!

用打印替换换行符

使用“打印”功能,可以不在行之间使用分隔符。 为此,您需要更改函数本身的“end”参数。 在这种情况下,您需要添加一个空格,而不是“结束”值。 因此,将替换“结束”字符的是空格。 设置默认设置的结果:

>>> 打印(“你好”) >>> 打印(“世界”)你好世界

将字符“n”替换为空格后显示结果:

>>> print("Hello", end="") >>> print("World") Hello World

使用这种替换字符的方法在一行中显示一系列值的示例:

对于范围内的 i (15): 如果 i < 14: print(i, end=", ") else: print(i)

在文件中使用分隔符

在完成的文件中可以找到程序代码文本转移到下一行的符号。 但是,如果不通过程序代码查看文档本身,是不可能看到它的,因为默认情况下这些字符是隐藏的。 为了使用换行符,您需要创建一个包含名称的文件。 打开后可以看到所有的名字都换行了。 例子:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] with open("names.txt", "w") as f: for name in names[:-1]: f.write(f "{name}n") f.write(names[-1])

仅当文本文件设置为将信息分隔为单独的行时,才会以这种方式显示名称。 这将自动在前一行的末尾设置隐藏字符“n”。 要查看隐藏的标志,您需要激活函数——“.readlines()”。 之后,所有隐藏的字符将在程序代码中显示在屏幕上。 功能激活示例:

用 open("names.txt", "r") as f: print(f.readlines())
在 Python 中将文本转换为新行。 如何将文本移动到新行 - 说明
分配不同的符号以在 Python 中工作

建议! 积极使用 Python 时,用户经常会遇到程序代码必须写成一长行的情况,但如果不分离,很难查看并找出不准确的地方。 这样一来,在将一条长线分割成单独的片段后,计算机就会认为它是完整的,在值之间的每个空闲间隙中,您必须插入字符“” - 一个反斜杠。 添加一个字符后,您可以移动到另一行,继续编写代码。 在启动期间,程序本身会将各个片段组装成一行。

将字符串拆分为子字符串

要将一个长字符串拆分为多个子字符串,可以使用 split 方法。 如果未进行进一步编辑,则默认分隔符为空格。 执行该方法后,将选中的文本通过子字符串分割成单独的单词,转换成字符串列表。 举个例子:

string = "一些新文本" strings = string.split() print(strings) ['some', 'new', 'text']

为了进行反向转换,将子字符串列表变成一个长字符串,您必须使用连接方法。 另一种处理字符串的有用方法是 strip。 有了它,您可以删除位于线条两侧的空格。

结论

为了在 Python 中工作时从新行输出某些数据,需要以字符“n”结束旧行。 在它的帮助下,标志后的信息被转移到下一行,旧的被关闭。 但是,不必使用此符号来传输数据。 为此,您可以使用参数 end = ""。值 "character" 是分隔符。

发表评论