python的格式化輸出

一、%用法python

%s----字符串
%d---十進制api

%05d----右對齊不足左邊補0 spa

%-5d------左對齊,不足右邊默認補空格code

%x----十六進制
%f----浮點數 orm

%.3f------保留小數點後3位小數對象

name = 'shu'
height = 168
age = 18
print("我叫%s,身高%.2f cm,年齡%d" %(name, height, age))

結果爲:我叫shu,身高168.00 cm,年齡18blog

二、format用法字符串


(1)不帶編號(順序填坑)it

print("名字{},年齡{}".format('hua', 18))

結果:名字hua,年齡18form

(2)帶下標(下標填坑)

print("名字{0},年齡{1}".format('hua', 18))

結果:名字hua,年齡18

(3)帶關鍵字(變量填坑)

print("名字{name},年齡{age}".format(age=18,name='xin'))

結果:名字xin,年齡18

三、format的用法變形

(該用法須要python3.6版本以上才支持)

可在字符串前加f以達到格式化的目的,在{}里加入對象,此爲format的另外一種形式:

name = 'jack'
age = 18
sex = 'man'
job = "IT"
salary = 9999.99

print(f'my name is {name.capitalize()}.')
print(f'I am {age:*^10} years old.')
print(f'I am a {sex}')
print(f'My salary is {salary:10.3f}')

結果:

my name is Jack.
I am ****18**** years old.
I am a man
My salary is   9999.990
相關文章
相關標籤/搜索