在 Python 中將文本轉換為新行。 如何將文本移動到新行 - 說明

在 Python 中,要標記一行的結尾並開始新的一行,您需要使用特殊字符。 同時,重要的是要知道在處理各種 Python 文件時如何正確使用它,並在需要的時候將其顯示在控制台中。 在處理程序代碼時,有必要詳細了解如何使用新行分隔符,是否可以在不使用它的情況下添加文本。

有關換行符的一般信息

n 是 Python 中用於將信息換行並關閉舊行的符號。 該符號由兩個元素組成:

  • 反向傾斜;
  • n 是小寫字符。

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

在 Python 中將文本轉換為新行。 如何將文本移動到新行 - 說明
使用字符 n 在新行上分配信息數組的示例

什麼是打印功能

無需額外設置,下一行的數據傳輸字符以隱藏模式添加。 因此,如果不激活某個功能,則無法在行之間看到它。 在程序代碼中顯示分隔符圖標的示例:

打印(“你好,世界”!”) - “你好,世界!”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

使用這種替換字符的方法在一行中顯示一系列值的示例:

for i in range(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" 是分隔符。

發表評論