在Python編程中,打印輸出是非常常見的操作,Python有一套內置的語句和函數可以幫助我們實現打印輸出。在本篇文章中,我們將從多個方面對Python 3打印語句進行全面詳細的闡述,希望能幫助大家更好地理解Python的打印輸出功能。
一、 print語句和print()函數的基本使用
在Python 2.x版本中,print語句是一個關鍵字,不需要添加括號,可以直接輸出字符串或變量,如:
print "Hello World!" print name
但在Python 3.x版本中,print語句被重構為一個函數,需要添加括號。例如:
print("Hello World!") print(name)
在使用print()函數時,可以輸出多個字符串或變量,並以逗號隔開。例如:
print("Hello", name, "!")
輸出結果為:Hello John Doe !
。
二、格式化字符串方式的輸出
Python中,我們還可以使用格式化字符串的方式來輸出字符串和變量的值。格式化字符串可以使用%運算符,也可以使用字符串的.format方法。
1. %運算符方式:在字符串中使用%表示佔位符,後面緊跟着一個或多個變量,並以元組的方式傳遞。
name = "John Doe" age = 30 print("My name is %s and I am %d years old." % (name, age))
輸出結果為:My name is John Doe and I am 30 years old.
2. .format()方法:在字符串中使用{}表示佔位符,後面可緊跟着一個或多個變量,可通過關鍵字參數指定參數名稱。
name = "John Doe" age = 30 print("My name is {} and I am {} years old.".format(name, age)) print("My name is {n} and I am {a} years old.".format(n=name, a=age))
輸出結果均為:My name is John Doe and I am 30 years old.
三、打印操作符*與sep使用
在第二個方面我們提到了print()函數可同時輸出多個參數,這裡我們將介紹一些相關的高階操作。
1. 打印操作符* :該操作符可以用於將列表中的元素打散成一個一個的參數,以便傳遞給print()函數。如下所示:
lst = [1, 2, 3, 4, 5] print(*lst)
輸出結果為:1 2 3 4 5
2. sep使用:有時候,我們需要在輸出多個參數時加上一些分隔符,就可以使用print()函數中的sep參數。如下所示:
a = 10 b = 20 c = 30 print(a, b, c, sep="---")
輸出結果為:10---20---30
四、print()函數的擴展參數
除了前面介紹的參數之外,print()函數還有一些擴展參數,這裡我們就對一些常用的做一下介紹。
1. end使用:print()函數在默認情況下,輸出完畢後會自動加上一個換行符,而有時候我們需要將輸出結果連接在一起而不是多次在新行上輸出,這時候就可以使用end參數:
for i in range(10): print(i, end=" ")
輸出結果為:0 1 2 3 4 5 6 7 8 9
2. file使用:將輸出結果存入文件而不是在屏幕上打印,這時候就可以使用file參數:
with open('output.txt', 'w') as f: print('Hello, World!', file=f)
將會在當前目錄下生成一個名為output的文本文件,並輸出內容。
以上就是Python 3打印語句的相關介紹,希望能對廣大Python愛好者有所幫助!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/288495.html