ホームページ >バックエンド開発 >Python チュートリアル >Python 形式の出力とは何を意味しますか?

Python 形式の出力とは何を意味しますか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-21 11:14:4116064ブラウズ

「Dear xxx こんにちは!」のようなものを出力することがよくあります。 xx か月間の電話料金は xx で、残高は xx' のような文字列であり、xxx の内容は変数に基づいて変化するため、文字列をフォーマットする簡単な方法が必要です。フォーマットされた出力は、この機能を実現するのに役立ちます。

Python 形式の出力とは何を意味しますか?

#方法 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:


{str} で名前を指定し、呼び出し時に str='xxx' を使用し、パラメーターが渡されていることを確認します。

rree

以上がPython 形式の出力とは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。