一、基本的print換行
print換行是Python中常用的語句,用於輸出內容。最基本的用法就是在字符串後面添加換行符“\n”,如下所示:
print("Hello World!\nWelcome to Python!")
以上代碼輸出的結果是:
Hello World!
Welcome to Python!
可以看到,每個字符串之間都有一個換行符,兩個字符串分別佔一行。
在Python3.0及以上版本中,還可以使用print函數的end參數來控制結尾符,默認情況下end的值是換行符“\n”,但也可以將其設置為其他值,例如:
print("Hello World!", end=',')
print("Welcome to Python!")
以上代碼輸出的結果是:
Hello World!,Welcome to Python!
可以看到,兩個字符串之間的結尾符變成了逗號“,”,而不是換行符。
二、格式化字符串中的print換行
除了在字符串後面添加換行符之外,還可以在格式化字符串中使用特殊的轉義符“\n”來實現換行。如下所示:
name = "Python"
print(f"Hello {name}!\nWelcome to\nLearning {name}!")
以上代碼輸出的結果是:
Hello Python!
Welcome to
Learning Python!
可以看到,字符串中使用了兩個換行符,將“Welcome to”和“Learning”分別放在了兩行。
三、print換行的其他用法
1、打印列表時的換行
當打印列表時,默認情況下print函數會將每個元素都打印在同一行上,可以使用for循環和print函數來實現打印列表時自動換行,如下所示:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
以上代碼輸出的結果是:
1
2
3
4
5
可以看到,每個元素都打印在不同的行上。
2、在文件中寫入換行
在處理文本文件時,有時需要在文件中寫入換行符,可以在寫入字符串時手動添加換行符“\n”,如下所示:
with open('test.txt', 'w') as f:
f.write("Hello World!\nWelcome to Python!")
以上代碼會將兩個字符串寫入到文件test.txt中,並在它們之間添加一個換行符。
3、輸出字符串中過長的內容時的換行
有時我們輸出的字符串可能過長,超出了終端或編輯器的寬度限制,這時需要將它們分成多行輸出。可以使用“\n”來手動分行,或者使用textwrap模塊中的wrap方法來自動分行,如下所示:
import textwrap
long_string = "This is a very long string that needs to be wrapped to fit within the screen width."
print(textwrap.wrap(long_string, width=20))
以上代碼將長字符串分成了多行輸出,每行的寬度為20個字符。
四、總結
在Python中,print換行是常用的語句之一,可以用於在控制台或文件中輸出信息。除了最基本的使用方法外,還可以在格式化字符串中使用換行符“\n”、在for循環中打印列表時自動換行、在文件中寫入換行符、在輸出過長的字符串時手動分行或使用textwrap模塊自動分行等。print換行在Python編程中應用廣泛,是初學者必須掌握的基本語句之一。
原創文章,作者:OVNEW,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/332821.html