1.%s,表示格式化一個對象為字符
string = "good" #類型為字符串
print("string=%s" %string) #輸出的打印結(jié)果為 string=good
print("string=%3s" %string) # 輸出的打印結(jié)果為 string=good(數(shù)字3的意思是:字符串的長度為3。當(dāng)字符串的長度大于3時,按照字符串的長度打印出結(jié)果)
print("string=%(+)6s" %string) # 輸出的打印結(jié)果為 string= good(當(dāng)字符串的長度小于6時旺聚,在字符串的左側(cè)填補(bǔ)空格轴或,使得字符串的長度為6)
print("string=%-6s" %string) # 輸出的打印結(jié)果為 string=good (當(dāng)字符串的長度小于6時,在字符串的右側(cè)填補(bǔ)空格,使得字符串的長度為6)
#小數(shù)點(diǎn)后的數(shù)字表示截取的字符串長度
print("string=%.3(6)s" %string) # 輸出的打印結(jié)果為 string=goo(good)(%.3s的意思是:截取字符串的前3個字符,當(dāng)截取字符串的字符長度大于字符串時,輸出的結(jié)果是整個字符串)
print("string=%a.bs" %string) # 先是根據(jù)小數(shù)點(diǎn)后面的數(shù)字b截取字符串辫呻,當(dāng)截取的字符串長度小于a時,需要在字符串的左側(cè)填補(bǔ)空格琼锋,使得字符串的長度變?yōu)閍
print("string=%*.*s" %(6, 3, string)) # %*.*s表示精度放闺, 兩個*的值分別由%string前面被兩個逗號隔開的數(shù)值來指定
2.%d 打印整數(shù)
print ("He is %d years old"%(25))
結(jié)果
He is 25 years old
3.%f 打印浮點(diǎn)數(shù)
print ("His height is %f m"%(1.83))
結(jié)果
His height is 1.830000 m