Maison >développement back-end >Tutoriel Python >Comment diviser de longues chaînes en Python pour une meilleure lisibilité ?

Comment diviser de longues chaînes en Python pour une meilleure lisibilité ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-14 04:59:13551parcourir

How to Split Long Strings in Python for Improved Readability?

Comment diviser de longues chaînes en Python

En programmation, il est souvent nécessaire de diviser de longues chaînes sur plusieurs lignes pour plus de lisibilité. Alors que JavaScript offre une solution simple utilisant l'opérateur, Python nécessite une approche différente.

Pour diviser une chaîne en Python, vous pouvez utiliser soit des guillemets triples ("" ou """), soit des parenthèses (()). . Les guillemets triples vous permettent d'inclure des nouvelles lignes et des espaces dans la chaîne, comme le montre l'exemple suivant :

s = ''' this is a very
        long string if I had the
        energy to type more and more ...'''

Les parenthèses, en revanche, créent une chaîne sans espaces ni nouvelles lignes supplémentaires, comme indiqué ci-dessous :

s = ("this is a very"
      "long string too"
      "for sure ..."
     )

Le choix de la méthode dépend de vos besoins spécifiques. Les guillemets triples sont les meilleurs pour les chaînes contenant des sauts de ligne et des espaces, tandis que les parenthèses sont préférées pour les chaînes qui nécessitent plus de flexibilité dans la combinaison de plusieurs lignes.

Dans l'exemple fourni, la chaîne de requête peut être divisée à l'aide de guillemets triples, car elle contient à la fois des nouvelles lignes et des espaces :

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 + '''

Cette approche garantit lisibilité et élimine le besoin de séquences gênantes pour diviser la chaîne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn