python資料域寬左對齊 Python 格式化

2021-10-16 15:59:12 字數 812 閱讀 8222

python有兩種格式化字元創的方式。我們簡單地稱為舊式和新式。這兩種方式的格式化在python2和python3中都使用。

使用%的舊式格式化

舊式格式化的形式為:string % data

string 包含的是待插值的序列

轉換型別

%s 字串

%d 十進位制整數

%x 十六進製制整數

%o 八進位制整數

%f 十進位制浮點數

%e 以科學計數法表示的浮點數

%g 十進位制或科學計數法表示的浮點數

%% 文字值%本身

乙個字串內的%s意味著此處需要插入乙個字串,字串**現%的次數需要與%之後所提供的資料個數相同,如果需要插入乙個資料,直接將需要插入的資料置於%後即可,如果需要插入多個資料,則需要將它們封裝進乙個元組(以圓括號為界,逗號分開)

還可以在%和指定型別的字母之間設定最大和最小寬度、排版以及填充字元

str_a = 'test123'

float_f = 3.14

n = 42

print_str = 'str = %s float is = %f number is = %d' % (str_a, float_f, n)

print(print_str)

為每個變數設定最小域寬為10個字元,右對齊,左側不夠用空格填充

blank_str = '%10s%10f%10d' % (str_a, float_f, n)

print(blank_str)

左對齊blank_str = '%-10s%-10f%-10d' % (str_a, float_f, n)

c 域寬 對齊問題

定義描述職工工資的類laborwage,資料成員包括職工號 no 姓名 name 應發工資 tsalary 社保金 sfund 實發工資 rsalary 定義公有成員函式input,在input函式內輸入職工號 姓名 應發工資 社保金,實發工資。根據公式 實發工資 應發工資 社保金計算。定義輸出職工...

flex布局資料不夠時,左對齊

畫頁面上,會經常用到flex布局,也特別的好用。尤其在在數量恰好時,但是後台返回的資料量是不確定的時候,就要考慮到所用的布局方法對不對了,兩種方法可以很好避免數量不夠時問題 1.重點在於最下margin兩行的 可以理解為一行分為四個模組,除了四得倍數之外,都有margin right的值,模組為24...

C資料型別對齊規則包含位域

c資料型別對齊規則包含位域 pragma pack n 設定為n位元組對齊 pragma pack push 儲存當前的對齊位元組數 pragma pack pop 還原預設對齊位元組數 vc預設8位元組對齊 1.對於結構體的各個成員,第乙個成員位於偏移為0的位置 2.對於結構體的以後的每個成員的開...