一、%用法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