%内部Pythonプログラミング、「%Sと%のD」の意味の代表
%sは、式の表現形式対象文字
%のD、整数
"こんにちは、%S" % "zhang3" => "こんにちは、zhang3"
"%のD 33"は、 "%33 =>が"ある
":%のD%のS" %( "AB&" ,. 3)=> "AB&:. 3"
%文字:変換記載開始タグブレーク。
左右の値の文字列(フォーマットストリング)%が所望の配置にフォーマットされる配置。
%sがフォーマットルールを示し
図1に示すように、
'%sのプラス%sは等しく%s'は%(1,2,2)
OUT [29]: '1プラス2は2に等しい'
2、
'卵の価格:$%D' %42
OUT [30]。 '卵の価格:$ 42'
3、
单独使用时取余の5%3
5%3
アウト[28]:2/4
4、
LOTTERY_PRE = "LXG_LOT_"
LOTTERY_ITEM = LOTTERY_PRE + '%S_ITEM'
NEW_VERSION = "20181007220245756"
new_lobbery_item = LOTTERY_ITEM%NEW_VERSION
プリント(new_lobbery_item)
输出LXG_LOT_20181007220245756_ITEM
Pythonの印刷で使用
%sの文字列
- 文字列=「こんにちは」
印刷結果は、%sのハローである場合には
- 印刷 "という文字列=%s" は%文字列#出力:文字列=こんにちは
%2Sこんにちは文字列の長さが2つ以上の、印刷、印刷結果または%2sの元の長さの文字列2の長さを意味します
- 印刷 "文字列=%2sを" %文字列#出力:文字列=こんにちは
%7Sは、文字列の長さが7未満である文字列7の長さを意味し、元の文字列充填空間の左側に、
だから、印刷結果はハロー%の7Sであります
- 印刷 "文字列=%の7S" %文字列#出力:文字列=こんにちは
%-7s文字列の長さが元の文字列充填空間の右側に、7未満である文字列7の長さを意味し、
だから、印刷結果はハロー%の-7sです
- 印刷 "という文字列=% - 7S!" %文字列#出力:文字列=こんにちは!
%.2sがインターセプトに、文字列の最初の2つの文字を意味し、印刷結果は、彼%.2sです
- 印刷 "という文字列=%2S。" %文字列#出力:文字列=彼
%.7sがインターセプトを文字列の最初の7つの文字、文字列の長さは、それが元の7である場合よりも小さいことを意味する、文字列自体、
だから、印刷結果はハロー%の.7sです
- 印刷 "という文字列=%7S。" %文字列#出力:文字列=こんにちは
%A.bsこの形式は、小数点文字列番号B後に採取した第一によれば、上記統合された二つのフォーマットであります
撮影した文字列の長さも、残された空間を埋めるために必要がある、より少ないです
- 印刷 "という文字列=%7.2s" %文字列#出力:文字列=彼
- 印刷 "という文字列=%2.7s" %文字列#出力:文字列=こんにちは
- 印刷 "という文字列=%10.7s" %文字列#出力:文字列=こんにちは
- #はまた、%を使用できます。 Sは、精度を表現するために、二つの値*指定された値の最初の2ビット後の括弧
- 印刷"という文字列=% 。 sの" %(7,2、文字列)#出力:文字列=彼は
%D整型 - = 14
%のD 14は、印刷結果であります
- 印刷 "NUM =%d個の" %NUM#出力:NUM = 14
%1dは、印刷結果が1の整数、複数桁の整数、整数押し元の値を印刷するので、印刷結果または14%1Dであることを意味します
- 印刷 "NUM =%1D" %numの#出力:NUM = 14
%3Dプリントは、ビットの整数は、左補体整数空間3不十分である場合、印刷結果は、14%の3Dである3桁の整数の結果を意味します
- 印刷 "NUM =%3D" %numの#出力:NUM = 14
%は、整数桁数が右整数空間にアップ側、3十分ではないので、印刷結果が14_%の3Dである場合、印刷結果は、三つの整数であることを意味する-3D
- 印刷 "NUM =% - 3D" %NUM#出力:NUM = 14_
%05Dは、印刷結果が整数でない5ビットの数、0の左側の補数整数ので、印刷結果が00014% 05Dである場合、5の整数であることを意味します
- 印刷 "NUM =%05Dの" %NUM#出力:NUM = 00014
%の.3dは、3小数点が印刷された後、結果が3の整数であることを意味します
十分なビットは、左補整数0を3整数場合、印刷結果は014パーセントである.3d
- プリント "NUM =%3D" %numの#出力:NUM = 014
%.0003d 0003と3小数点以下のような印刷結果が3の整数であることを意味し、3を発現し、
十分なビットが3の整数であり、0の左側の補数整数ので、印刷結果または014パーセント.3d
- プリント "NUM =%0003d" %numの#出力:NUM = 014
%の5.3dは、十分ではない3桁の整数は、最初に0を満たすときに包括的二種類の方法で埋められ、左側に5十分ではない、左側、次に空白を埋めます、
0優先ルールは、より大きな選択された値の最終的な長さを補完することを意味するので、印刷結果はまだ014パーセントの5.3dであります
- 印刷 "NUM =%5.3d" %numの#出力:NUM = 014
整数桁の数が十分でない場合%の05.3dは、方法の二種類の包括的な充填され3、0,5、又は左側に作るのに十分ではありません、
それは05、次に左0、選択された値の大きい方を最終的な長さであるため、印刷結果または00014パーセントの05.3d
- 印刷 "NUM =%05.3dの" %NUM#出力:NUM = 00014
- #はまた、%を使用できます。 Dは、後ろの括弧内*値の2つの最初の2桁の精度で指定された値を表します。
唯一の0を埋めるためにのみ小数点3の後ろに、スペースを埋めることができます04 0の機能に従うが、この道を失うとして
印刷"NUM =% 。 D" %(04,3、NUM)#出力:NUM = 014
%フロートF- 輸入数学
%A.bf、浮動小数点数は、印刷長さを表し、Bは後ろ小数精度浮動小数点数を表します
%Fは唯一の元の値を表し、デフォルトでは、小数点以下5桁
- 印刷 "PI =%F" %のにMath.PI#出力:PI = 3.141593
%9Fは、9桁のプリント長さを表しているちょうどその時、また、小数点にアップ左側に十分なスペースを占めています
- 印刷 "PI =%9Fの" %にMath.PI#出力:PI = _3.141593
図面の背後に何がある場合にのみ、それは03 3 0十分桁まで左側、小数出力の除去の整数を表していません
- 印刷 "PI =%03.fの" %にMath.PI#出力:PI = 003
%小数点3に正確示した後6.3f、小数点を含む6桁の全長は、塗りつぶしていない空間が残され
- 印刷 "PI =%6.3f" %のにMath.PI#出力:PI = _3.142
%-6.3f正確小数点3に示した後、小数点を含む6桁の全長、右側空間でない場合
- 印刷 "PI =% - 6.3f" %にMath.PI#出力:PI = 3.142_
- #また、%を使用することができます。 Fは、最初の2つの値を表すために精度を指定、2つの*値を括弧内にした後、
唯一のスペースを埋めることができます06 0の機能に従うが、この道を失うとして
印刷"PI =% 。 F" %(06,3、にMath.PI)#出力:= _3.142 PIの
転送https://blog.csdn.net/qq_37482544/article/details/63720726
カテゴリー:パイソン