Python print()

你好,學習者們。在這個教程中,我們將學習更多關於 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