Python で長い文字列を分割する方法
プログラミングでは、読みやすくするために長い文字列を複数行に分割することが必要になることがよくあります。 JavaScript では演算子を使用した簡単な解決策が提供されますが、Python では別のアプローチが必要です。
Python で文字列を分割するには、三重引用符 (''' または """) または括弧 (()) を使用できます。次の例に示すように、三重引用符を使用すると、文字列内に改行とスペースを含めることができます:
s = ''' this is a very long string if I had the energy to type more and more ...'''
括弧は文字列を作成します。以下に示すように、余分なスペースや改行は含まないようにします。
s = ("this is a very" "long string too" "for sure ..." )
方法の選択は、特定のニーズに応じて異なります。改行やスペースを含む文字列には三重引用符が最適ですが、それ以上の文字列が必要な場合は括弧が推奨されます。複数の行を柔軟に組み合わせることができます。
この例では、クエリ文字列には改行と改行の両方が含まれているため、三重引用符を使用して分割できます。スペース:
query = ''' SELECT action.descr as "action", role.id as role_id, role.descr as role FROM public.role_action_def, public.role, public.record_def, public.action WHERE role.id = role_action_def.role_id AND record_def.id = role_action_def.def_id AND action.id = role_action_def.action_id AND role_action_def.account_id = ' + account_id + ' AND record_def.account_id=' + account_id + ' AND def_id=' + def_id + '''
このアプローチにより、可読性が保証され、文字列を分割するための厄介なシーケンスの必要がなくなります。
以上が可読性を向上させるために Python で長い文字列を分割する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。