什麼叫格式化輸出?
資料按照某種特殊的要求輸出
假如輸入乙個整數,希望整數按照十六進製制,八進位制輸出,如果輸入乙個小數,希望小數保留後面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基本格式化輸出
什麼叫格式化輸出?資料按照某種特殊的要求輸出 假如輸入乙個整數,希望整數按照十六進製制,八進位制輸出,如果輸入乙個小數,希望小數保留後面2位數然後輸出,或者以科學計數法的方式來輸出小數。字串的輸出希望在十個格仔內輸出,或者左對齊,居中等等 python字串格式化符號 關於整數的格式化輸出 num01...
python 格式化和format格式化
格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...
Python 格式化字元
字串格式化操作符 只適用於字串型別,語法如下 format string string to convert format string為格式標記字串,形式為 cdoe string to convert 為要格式化的字串,如果是兩個以上,則需要用小括號括起來。格式化符號 說明 r 轉換成字元 as...