ホームページ >バックエンド開発 >Python チュートリアル >Python 形式の出力とは何を意味しますか?
「Dear xxx こんにちは!」のようなものを出力することがよくあります。 xx か月間の電話料金は xx で、残高は xx' のような文字列であり、xxx の内容は変数に基づいて変化するため、文字列をフォーマットする簡単な方法が必要です。フォーマットされた出力は、この機能を実現するのに役立ちます。
#方法 1: (%s)
In Python では、% 演算子は文字列のフォーマットに使用されます。文字列内では、%s は文字列での置換を意味し、%d は整数での置換を意味し、複数の %? プレースホルダとそれに続く複数の変数または値があり、順序は対応している必要があります。推奨マニュアル:Python基礎入門講座%?が1つだけの場合は括弧を省略できます。 Python の %s メソッドに渡すと、シェルの関数パラメータと見なすこともできます。
name = input('请输入名字:') age = input('请输入年龄:') job = input('请输入职业:') hobbie = input('请输入爱好:') msg = '''------------ info of %s ----------- Name : %s Age : %d job : %s Hobbie: %s ------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)文字列内の % が通常の文字の場合はどうすればよいでしょうか?このとき、エスケープする必要があります。%% を使用して %
print('我叫%s,今年%d,学习进度2%%' % ('李起光', 10000))を表します。何を使用すればよいかわからない場合は、%s が常に機能し、任意のデータ型を文字列に変換します。
name = input('请输入名字:') age = input('请输入年龄:') job = input('请输入职业:') hobbie = input('请输入爱好:') msg = '''------------ info of %s ----------- Name : %s Age : %s job : %s Hobbie: %s ------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)
おすすめの関連記事: 1.
Python でフォーマットされた出力 %s および %d2.
Python でフォーマットされた出力 2 つの方法紹介されています
関連ビデオの推奨事項: 1.
Little Turtle のゼロベースの入門レベル学習 Python ビデオ チュートリアル
方法 2 : (format 関数)
format 関数は、置換によってフォーマットされた出力も実装します。次の 3 つの使用法があります: 使用法 1: はと同じです。前述の % s は似ていますが、異なる点は %s が中括弧「{ }」で置き換えられていることと、呼び出し時に順序を対応させる必要があることです。s = "我叫{},今年{},爱好{}" s1= s.format('抠脚大汉', '25', '女')使用法 2: {n} メソッドを使用して、受信したパラメータの場所を指定し、その場所に従って呼び出し中に渡されたパラメータを渡します。 %s と比較してパラメータの数を削減し、パラメータの再利用を実現します。
s= "我叫{0},今年{1},爱好{2},我依然叫{0}" s1= s.format('抠脚大汉', '25', '女')使用法 3:
rree
以上がPython 形式の出力とは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。