Python文字列フォーマット出力

1514 ワード

1.%print('私は%sと申します.身長%scm'%(name,height)**入力された値はメタグループで、順次入力されます.
%s:プレースホルダstr()%d-:10進数整数%x:16進数%f:浮動小数点型
指定長さ:%5 d右揃え、左スペース不足%%5 d-左揃え、右デフォルトスペース不足%05 d右揃え、左0浮動小数点未満:%fデフォルトは6ビット有効データを出力します.指定小数点以下の桁数を四捨五入出力%2 f---小数点以下の2桁'%4.8 f'4は浮動小数点全体の長さを表し、小数点を含み、文字列の長さが4桁より大きい場合にのみ機能する.4桁未満のスペースは%04.8で0でスペースを補うことができます.
2.formatプロパティ:文字列のformatメソッド
シーケンシャルピット:{}プレースホルダ
print('    {},    {}'.format('Tom',20))
 
  :
   :Tom,   :20

下書きピット:
print('   :{1},   :{0}'.format(20,'Tom'))
 
  :
   :Tom,   :20

変数埋め込み:'名前は:{name},年齢は:{age}'.format(name ='tom',age = 16)
print('   :{name},   :{age}'.format(name='Tom',age=20))
 
  :
   :Tom,   :20

     
name = Ada
age = 20
print('Name is {name},age is {age}'.format(name=name,age=age))

{:5}出力長=5文字列を指定{:5}--左揃え数値{:5}--右揃え使用>>右揃え<左揃え
print('   :{0:*<11}
:{1:*>11}'.format('Tom',20))   : :Tom******** :*********20

中央揃え^足りない長さは*で表示
print('   :{0:*^11}
:{1:*^11}'.format('Tom',20))   : :****Tom**** :****20*****

3.フォーマットf''
    python3.6以降のバージョンサポートf'名は:{name},年齢は:{age}'
name = 'Tom'
age = 20
print(f'   :{name},   :{age}')

本文の転載:https://blog.csdn.net/u012941152/article/details/81778006