Python の書式指定文字列における %s の重要性は何ですか?
Python の書式指定文字列は、%%s 構文を利用して値を文字列に組み込みます。 、C の書式設定アプローチからインスピレーションを得ています。このプレースホルダーを使用すると、文字列の挿入とオプションの書式設定が可能になります。
書式文字列のデモ
次のコード スニペットは、Python での %s の実際的なアプリケーションを示しています。
if len(sys.argv) < 2: sys.exit('Usage: %s database-name' % sys.argv[0]) if not os.path.exists(sys.argv[1]): sys.exit('ERROR: Database %s was not found!' % sys.argv[1])
ここでは、%s はエラー メッセージ内の文字列の挿入と書式設定に使用されます。最初のインスタンスでは、%s が sys.argv[0] に置き換えられ、使用法メッセージの一部としてスクリプトの名前が提供されます。 2 番目のインスタンスでは、%s が sys.argv[1] に置き換えられ、存在しないデータベース名がエラー メッセージに表示されます。
追加の洞察
の場合Python の書式文字列を包括的に理解するには、この書式設定構文の詳細とニュアンスについて詳しく説明されている「PyFormat」ドキュメントを調べることを検討してください。さらに、さらに詳しく説明するには、以下の例を参照してください。
# Python 2 name = raw_input("Who are you? ") print("Hello %s" % (name,)) # Python 3+ name = input("Who are you? ") print("Hello %s" % (name,))
この例では、%s を使用して文字列 (名前) を文字列テンプレートに挿入する方法を示します。文字列の挿入にはタプルが使用されますが、単一の文字列を挿入する場合はタプルの使用はオプションであることに注意してください。この例は、単一のステートメント内で複数の文字列の挿入と書式設定を可能にする %s の柔軟性をさらに示しています。
以上が`%s` プレースホルダーは Python のフォーマット文字列でどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。