この記事では主に Python の文字列フォーマット方法 (2 つの方法) を紹介します。エディターをフォローして見てみましょう
この記事では、Python の文字列フォーマットを紹介します。詳細は次のとおりです
これは、より優れたパフォーマンスで文字列を結合するために使用されます。
文字列をフォーマットするには、パーセント記号方式とフォーマット方式の 2 つの方法があります。
パーセント記号メソッドは比較的古いものですが、フォーマットメソッドはより高度で、古いメソッドを置き換えようとしています。現在、両方が共存しています。
1. パーセント記号メソッド
形式: %[(name)][flags][width].[precision]typecode
(name) オプション、指定されたキーを選択するために使用されます
flags負符号を追加します
width オプション、幅を占めます
.precision オプション、小数点以下の桁数
s、受信オブジェクト __str を取得します_ _メソッドの戻り値を取得し、指定された場所にフォーマットします
r、受信オブジェクトの __repr__ メソッドの戻り値を取得し、指定された場所にフォーマットします
>>> s = 'i am %s,age %d' %('cai',18) >>> print(s) i am cai,age 18 >>> s = 'i am %(n1)s,age %(n2)d' %{'n1':'cai','n2':18} >>> print(s) i am cai,age 18 >>> s = 'i am %(n1)+10s,age %(n2)d' %{'n1':'cai','n2':18} >>> print(s) i am cai,age 18 >>> s = 'i am %(n1)+10s,age %(n2)10d' %{'n1':'cai','n2':18} >>> print(s) i am cai,age 18 >>> s = "i am %.3f abcd" %1.2 >>> print(s) i am 1.200 abcd
2, format メソッド,
i1 = "i am {},age {} ,{}".format('cairui',18,'kk') print(i1) i am cairui,age 18 ,kk i1 = "i am {0},age {1} ,{0}".format('cairui',18) print(i1) i am cairui,age 18 ,cairui i1 = "i am {name},age {age} ,{name}".format(name='cairui',age=18) print(i1) i am cairui,age 18 ,cairui i1 = "i am {:s},age {:d} ,{:f}".format('cairui',18,6.1) print(i1) i am cairui,age 18 ,6.100000
以上がPython 文字列フォーマット方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。