Python輸出格式全總結

2022-10-09 20:54:13 字數 1489 閱讀 8029

在python語言程式設計中,我們會與字串打交道,那務必會輸出字串來檢視字串的內容,python中控制字串格式通常有兩種方法,一種是使用%,另一種是使用format()方法。

用%來格式化字串是繼承c語言的用法,而python語言更高階的字串格式化方法是format(),官方也更加推薦使用format()來格式字串。

format方法的基本使用語法是:《用{}表示的模板字串》.format(《用逗號分隔的引數》),基本思想就是用逗號分隔的引數來替換到模板字串中的花括號{}位置處,即用引數來傳入具體的值,用花括號{}來指定字串的格式。模板字串中的花括號{}可以有序號和格式控制資訊,這可以有各種方法組合在一起,下面為大家介紹它的主要用法。

如果花括號裡面沒有序號,則按照出現的順序進行替換;如果花括號裡制定了使用引數的序號,則按照序號對應引數進行替換,序號從0開始數字編號或者使用關鍵字引數。

使用花括號{}可以很方便的輸出不同的格式和內容,如果需要輸出花括號{}本身,可以採用 「}」 表示 「}」

格式控制資訊包括填充,對齊,寬度,千位分隔符,精度,型別等六個字段,這些字段可以組合使用。

填充,對齊,寬度是三個相關聯的字段,通常在一起使用。寬度指的是設定輸出字串寬度,如果字串實際寬度比設定值大,則使用實際寬度;如果字串實際寬度比設定值小,則使用設定值,預設用空格符作為填充。填充則是指當字串實際寬度小於設定的寬度時,除了實際的字串外,用什麼字元表示其他內容,預設用空格,也可以改為其他值。《對齊》則表示輸出字串的對齊方式,分別用,^來表示左對齊,右對齊,居中對齊,預設使用左對齊。

千位分隔符使用逗號(,)來表示,下面的**對比了使用千位分隔符與不使用的區別。

精度控制資訊,由小數點(.)開頭,可表示兩種含義。對於浮點數,精度表示小數部分輸出的有效精度;對於字串,精度表示輸出的最大長度。

型別表示輸出整數和浮點數的格式規則。對於整數型別,包括6種格式:b(輸出整數對應的二進位制),c(輸出整數對應的unicode字元),d(輸出整數對應的十進位制),o(輸出整數對應的八進位制),x(輸出整數對應的小寫十六進製制),x(整數對應的大寫十六進製制)。

對於浮點數,包括4種格式:e(浮點數對應的小寫e指數形式),e(浮點數對應的大寫e指數形式),f(標準浮點格式),%(浮點數的百分數形式),通常對於浮點數,我們還是用前面介紹過的精度控制資訊來控制浮點數的有效數字。

printf輸出格式總結

printf函式稱為格式輸出函式,其關鍵字最末乙個字母f即為 格式 format 之意。其功能是按使用者指定的格式,把指定的資料顯示到顯示器螢幕上。printf函式是乙個標準庫函式,它的函式原型在標頭檔案 stdio.h 中。但作為乙個特例,不要求在使用 printf 函式之前必須包含stdio.h...

Python的輸出格式

一.基本的輸出方式 1.用加號連線字串 a this is a b python program print a b 輸出 this is apython program 用加號連線時,兩個字串之間無縫銜接。注意 只能用於連線字串和字串,不能用於連線字串和數字。a this is a b 78 pr...

Python 字串輸出格式總結

設定python中字串輸出格式 或者說是認為設定的形式 有很多種方法,str 與repr 兩個內建函式是兩個內建的字串轉換函式,字串輸出格式控制中,有format 轉義字元轉換等方法,下面一一介紹總結 1 str 與repr str 與repr 兩個python內建函式都是可以將任意實現 str 和...