勵志

勵志人生知識庫

python print格式

Pythonprint函式是一個內置函式,用於在控制台或檔案中輸出指定信息。其基本語法為print(value, ..., sep=' ', end='

', file=sys.stdout, flush=False),各個參數的意義如下:

value:要輸出的值,可以是字元串、數字、列表、元組等任何Python對象。

sep:用於指定多個值之間的分隔設定,默認為空格。

end:用於指定輸出結束後的字元或字元串,默認為換行符'
'。

file:用於指定輸出的目標檔案,默認為標準輸出sys.stdout。

flush:用於控制是否立即刷新輸出緩衝區,默認為False。

print的格式化輸出主要有三種方式:

使用%格式化。例如,print('num1=%d, num=%d' %(num1, num2))會輸出num1=20, num=30。這種方式可以通過格式化字元串來控制輸出的格式。

使用str.format()方法。例如,print('num1={}, num2={}'.format(num1, num2))會輸出num1=20, num=30。這種方式可以通過大括弧{}中的變數名來引用變數。

使用f-string(Python 3.6+)。例如,print(f"Today is {year}")會輸出今天的年份。這種方式通過在字元串前加f,並在大括弧{}中嵌入變數名來引用變數。

此外,print函式還支持對浮點數進行格式化,以保留指定的小數位數,例如print('%.2f' % num)會四捨五入地列印浮點數的前兩位小數。還可以使用格式化字元串來控制輸出的對齊方式、進制等。