你好,學習者們。在這個教程中,我們將學習更多關於 Python 的打印函數。在上一個教程中,我們學習了有關Python 浮點數 函數。
Python 打印
幾乎我們之前的所有教程都包含了 Python print()
函數。但我們並沒有充分討論過 Python 打印函數。現在我們將學習它。首先,我們應該了解 Python 打印函數的基本結構。如下所示; 如果你讀過我們關於Python 函數和參數的教程,那麼你可能已經對上述函數有了概念。
values
接收一個未定義變量的列表。因此,所有以逗號分隔的值將放入列表 values 中。所以,如果你添加了更多逗號分隔的元素,你將得到一個輸出,其中所有值都用空格分隔在一起。下面的示例將指導你如何使用簡單的 Python 打印函數。
# 初始化第一個變量
var1 = 1
# 初始化第二個變量
var2 = 'string-2'
# 初始化第三個變量
var3 = float(23.42)
print(var1, var2, var3)
以下代碼的輸出將是。
1 string-2 23.42
所以,你想要打印多少項,就將它們作為參數放在一起。
在 Python 的 print 函數中使用 sep 關鍵字
如果你看過前面一節的示例,你會注意到變量之間是用空格分隔的。但你可以根據自己的風格進行定制。假設在前面的代碼中,你想要使用底線(_)來分隔值。那麼你應該將底線作為sep關鍵字的值。下面的函數將為你演示使用 Python 的 print sep 關鍵字的概念。
# 初始化第一個變量
var1 = 1
# 初始化第二個變量
var2 = 'string-2'
# 初始化第三個變量
var3 = float(23.42)
print(var1, var2, var3, sep='_')
然後你將得到你期望的輸出,如下所示。
1_string-2_23.42
Python print end 關鍵字
print 函數的end鍵將設置在打印完成後需要附加的字符串。默認情況下,end鍵被設置為換行符。因此,在打印所有變量後,會附加一個換行符。因此,我們得到每個 print 語句的輸出在不同行。但現在我們將把換行符覆蓋為一個連字符(-)放在 print 語句的末尾。請看以下示例。
# 初始化一個列表
initList = ['camel', 'case', 'stop']
# 使用循環打印每個單詞
print('Printing using default print function')
for item in initList:
print(item) # default print function. newline is appended after each item.
print() # another newline
# 使用修改後的打印函數打印每個單詞
print('Printing using modified print function')
for item in initList:
print(item, end='-')
然後你會得到以下類似的輸出
Printing using default print function
camel
case
stop
Printing using modified print function
camel-case-stop-
Python 將打印到文件
在這一節中,我們將學習關於 file
關鍵字的知識。實際上,文件關鍵字用於將輸出提取到指定的文件中。如果您讀過我們之前的教程Python 文件操作,那麼您應該知道基本的文件操作。所以,首先您必須以可寫模式打開一個文件,然後將文件指針用作 print() 函數中文件關鍵字的值。請參閱以下代碼以了解 Python 打印文件的用法。
# 在可寫模式下打開一個文件
fi = open('output.txt', 'w')
# 初始化一個列表
initList = ['camel', 'case', 'stop']
# 使用循環打印每個單詞
print('Printing using default print function')
for item in initList:
print(item, file=fi) # use file keyword
print(file=fi)
# 使用修改後的打印函數打印每個單詞
print('Printing using modified print function')
for item in initList:
print(item, end='-', file=fi) # use file keyword
# 關閉文件
fi.close()
然後您會在輸出文本文件中得到與前面示例相同的輸出。這就是有關 Python 打印的全部內容。希望您已經很好地理解了它。如有任何進一步的疑問,請隨時使用評論部分。祝您好運。
Source:
https://www.digitalocean.com/community/tutorials/python-print