ホームページ >バックエンド開発 >Python チュートリアル >%s プレースホルダーは Python 形式文字列ではどのように機能しますか?
Python 書式文字列の %s の意味を理解する
Python では、書式設定文字列は特定の書式設定トークンを使用して文字列に値を挿入します。これらのトークンの 1 つは、「文字列置換」を表すプレースホルダー %s です。フォーマット文字列に文字列を挿入できます。
このプレースホルダーは、% 演算子と組み合わせて使用され、その後に挿入される値が続きます。たとえば、文字列を含む "name" という変数がある場合、次のようにフォーマット文字列に挿入できます。
<code class="python">"Hello, %s" % name</code>
これにより、文字列 "Hello, John" が生成されます。 "name" の値は "John" です。
提供されたコード スニペット内:
<code class="python">if len(sys.argv) < 2: sys.exit('Usage: %s database-name' % sys.argv[0])</code>
%s プレースホルダーは、プログラム名 (sys.argv[0]) を動的に挿入するために使用されます。 ) をエラーメッセージに入力します。これにより、プログラムの正しい使用方法が明確に示され、より有益なエラー メッセージがユーザーに提供されます。
同様に、次の行では:
<code class="python">if not os.path.exists(sys.argv[1]): sys.exit('ERROR: Database %s was not found!' % sys.argv[1])</code>
%s プレースホルダーは、指定されたデータベースを挿入します。 name (sys.argv[1]) をエラー メッセージに入力し、どのデータベースが見つからなかったかを示します。
以上が%s プレースホルダーは Python 形式文字列ではどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。