1. 程式人生 > >Python基本格式化輸出

Python基本格式化輸出

字符串;格式化輸出;Python

什麽叫格式化輸出?

數據按照某種特殊的要求輸出

假如輸入一個整數,希望整數按照十六進制,八進制輸出,如果輸入一個小數,希望小數保留後面2位數然後輸出,或者以科學計數法的方式來輸出小數。字符串的輸出希望在十個格子內輸出,或者左對齊,居中等等。

Python字符串格式化符號:

技術分享圖片


# 關於整數的格式化輸出

num01,num02=200,300

print("八進制輸出:0o%o,0o%o"%(num01,num02))

print("十六進制輸出:0x%x,0x%x"%(num01,num02))

print("十進制輸出:%d,%d"%(num01,num02))

print("200

的二進制輸出:",bin(num01),"300的二進制輸出為:",bin(num02))

技術分享圖片


# 浮點數輸出

%f 保留小數點後面六位有效數字,%.3f 保留三位小數

%e 保留小數點後面六位有效數字,指數形式輸出。%.3e 保留3位小數位,使用科學計數法

%g 保留六位有效數字的前提下,使用小數方式,否則用科學計數法。%3g保留3位有效數字,使用小數或科學計數法

num01=123456.8912

print("標準的模式:%f"%num01)

print("保留兩位有效數字:%.2f"%num01)

print("e的標準模式:%e"

%num01)

print("e的留兩位有效數字:%.2e"%num01)

print("g的標準模式:%g"%num01) #如果是7位保留不了就用科學計數法表示

print("g的留兩位有效數字:%.2g"%num01)

技術分享圖片


#字符串的格式化輸出

%s 標準輸出

%10s 右對齊,占位符10位

%10s 左對齊,占位符10位

%.2s 截取2位字符串

%10.2s 10位占位符,截取兩位字符串

str01="www.iLync.cn"

print("s標準輸出:%s"%str01)

print("s的固定空間輸出:%20s"

%str01)#右對齊

print("s的固定空間輸出:%-20s"%str01)#左對齊

print("s截取:%.3s"%str01)#截取前三個字符

print("s截取:%10.3s"%str01)

print("s截取:%-10.3s"%str01)

技術分享圖片


Python基本格式化輸出