Diviser de longues chaînes en Python
En Python, il existe plusieurs façons de diviser une longue chaîne sur plusieurs lignes. Contrairement à JavaScript, où l'opérateur « » peut être utilisé pour concaténer des chaînes, Python nécessite une approche différente.
Chaînes multilignes :
La méthode la plus simple est pour utiliser des guillemets triples pour créer une chaîne multiligne. Cela vous permet de créer une chaîne pouvant s'étendre sur plusieurs lignes sans avoir besoin de caractères spéciaux tels que ''. Exemple :
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
Les chaînes multilignes peuvent contenir à la fois des guillemets simples et doubles, ainsi que tout autre caractère entre guillemets triples.
Concaténation de chaînes :
Une autre option consiste à concaténer plusieurs chaînes ensemble. Cela peut être fait en utilisant l'opérateur ' ', mais cela nécessite que chaque chaîne soit mise entre parenthèses. Exemple :
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)
Lors de la concaténation de chaînes, il est important de s'assurer que tous les espaces et signes de ponctuation nécessaires sont inclus dans les chaînes individuelles.
Les chaînes multilignes et la concaténation de chaînes offrent différents niveaux de lisibilité et flexibilité lors du fractionnement de longues chaînes en Python.
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!