ホームページ >バックエンド開発 >Python チュートリアル >Python で長い文字列を複数行に分割するにはどうすればよいですか?

Python で長い文字列を複数行に分割するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-20 15:52:11374ブラウズ

How Can I Split Long Strings Across Multiple Lines in Python?

Python での長い文字列の分割

Python では、長い文字列を複数の行に分割する方法が複数あります。 ' ' 演算子を使用して文字列を連結できる JavaScript とは異なり、Python では別のアプローチが必要です。

複数行の文字列:

最も簡単な方法は次のとおりです。三重引用符を使用して複数行の文字列を作成します。これにより、'' などの特殊文字を使用せずに、複数行にまたがる文字列を作成できます。例:

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

複数行の文字列には、一重引用符と二重引用符の両方、および三重引用符内のその他の文字を含めることができます。

文字列連結:

もう 1 つのオプションは、複数の文字列を連結することです。これは「 」演算子を使用して実行できますが、各文字列を括弧で囲む必要があります。例:

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 で長い文字列を分割する際の読みやすさと柔軟性。

以上がPython で長い文字列を複数行に分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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