在Python中,輸出分隔符可以通過print()函數的sep參數來指定。sep參數表示輸出多個值時的分隔符,默認為一個空格字符。例如:
print('Hello', 'World') # 輸出結果為 Hello World print('Hello', 'World', sep='|') # 輸出結果為 Hello|World
可以看到,通過sep參數,我們可以指定輸出的分隔符為“|”。這在一些特殊需求下非常有用,如需要輸出類似CSV文件格式的數據時,可以將分隔符指定為逗號(,)。
當我們輸出的值是一個列表或元組時,如果不指定sep參數,默認的輸出分隔符依然是空格字符。例如:
my_list = ['apple', 'banana', 'orange'] print(my_list) # 輸出結果為 ['apple', 'banana', 'orange'] print(*my_list, sep=' | ') # 輸出結果為 apple | banana | orange
可以看到,如果我們不使用sep參數,輸出的列表會直接被輸出為字符串,而不是將其中的元素逐個輸出。如果我們想將列表的每個元素輸出并指定分隔符,可以使用“ * ”操作符將列表解包為每個元素。
除了sep參數外,print()函數還有一個可選的end參數,它表示輸出末尾的結束符,默認為一個換行符。例如:
print('Hello', end=' ') print('World') # 輸出結果為 Hello World,Hello和World之間沒有換行符 print('Hello', end='...\n') # 輸出結果為 Hello...,輸出末尾是“...”和一個換行符
可以看到,通過end參數,我們可以指定輸出的結束符,這在需要逐個輸出多個值并需要對它們進行處理時非常有用。