Python 换行符以及如何在 Python 输出时不换行(python详细安装教程)
Python 中的換行符用于標記行的結尾和新行的開始。如果你想將輸出打印到控制臺并使用文件,那么你非常需要知道如何使用它。
在本文中,你將學習:
- 如何在 Python 中識別換行符
- 如何在字符串和打印語句中使用換行符
- 如何編寫不會在字符串末尾添加換行符的打印語句
我們開始吧!✨
? 換行符
Python 中的換行符是:
它包含兩個字符:
- 一條反斜線
- 字母
n
如果你在字符串中看到此字符,則表示當前行在該點結束,并在其后立即開始新行:
你也可以在格式化字符串(f-strings)中使用它:
>>> print(f"Hello\nWorld!")
? 打印語句中的換行符
默認情況下,print 語句在字符串的末尾“在幕后”添加新的換行符。
比如:
發生這種情況是因為,根據python文檔內置print功能的end參數的默認值為\n,因此在該字符串后追加了一個換行符。
? 提示:追加( append )的意思是“添加到末尾”。
這是函數釋義:
注意end的值是\n,所以這個會被添加到字符串的末尾。
如果僅打印一條語句,你將不會注意到這一點,因為將僅打印一行:
但是,如果你在 Python 腳本中一條接一條地使用多個打印語句:
將會輸出單獨的幾行,因為\n已被“幕后”添加到每行的末尾:
? 如何不在打印時換行
我們可以通過自定義print功能的end參數的值來更改此默認行為。
如果在此示例中使用默認值:
我們會看到結果打印為兩行:
但是,如果我們將end的值設置為" ":
將在字符串的末尾添加一個空格,而不是新的行字符\n,因此兩個打印語句的輸出將顯示在同一行:
你可以使用它在一行中打印一系列值,例如以下示例:
輸出結果是:
? 提示:我們添加了一個條件語句,以確保不會將逗號添加到序列的最后一個數字中。
類似的,我們可以使用它在同一行中打印可迭代的值:
輸出結果是:
? 文件中的換行符
在文件中也可以找到換行符\n,但是它是“隱藏的”。當你在文本文件中看到新行時,其實已經插入新行字符\n。
你可以通過<file>.readlines()檢查出來,比如:
with open("names.txt", "r") as f:
print(f.readlines())
輸出結果是:
如你所見,文本文件的前三行以換行\n字符結尾,該字符在“幕后”工作。
? 提示:只有文件的最后一行沒有以換行符結尾。
? 小結
- Python 中的換行符為
\n。它用于指示一行文本的結尾。 - 你可以打印字符串而無需添加新的
end = <character>行,其中<character>是將用于分隔行的字符。
希望你喜歡我的文章并發現它對你有所幫助。現在,你可以在 Python 中使用換行符了。
總結
以上是生活随笔為你收集整理的Python 换行符以及如何在 Python 输出时不换行(python详细安装教程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打印product所assign的pro
- 下一篇: 打印product所有attachmen