python格式化輸出作業 python格式化輸出

2021-10-11 07:26:19 字數 1218 閱讀 2089

什麼叫格式化輸出?

資料按照某種特殊的要求輸出

假如輸入乙個整數,希望整數按照十六進製制,八進位制輸出,如果輸入乙個小數,希望小數保留後面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)

格式化輸出py

格式化輸出 佔位符 資料型別 s 字串 d 整數 f 浮點型 r 內建函式會講到 i 第一種方式 name input 請輸入姓名 age input 請輸入年齡 job input 請輸入工作 hobby input 請輸入愛好 msg info of s name s age d job s h...

python格式化輸出

原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...

python 格式化輸出

usr bin python coding utf 8 可以指定所需長度的字串的對齊方式 預設 左對齊 右對齊 中間對齊 只用於數字 在小數點後進行補齊 print 1 t format wangyu print 2 t format 1.1415926 print 3 t format 1.141...