Maison  >  Article  >  développement back-end  >  Python - Comment résoudre le cas où l'écriture de code prend trop de temps ?

Python - Comment résoudre le cas où l'écriture de code prend trop de temps ?

零下一度
零下一度original
2017-07-03 16:13:282940parcourir

La spécification de codage de

Python exige que la longueur de chaque ligne ne dépasse pas 80 caractères. Ensuite, se pose la question : Et si j'ai vraiment besoin d'écrire plus de 80 caractères de code sur une seule ligne ?

Les instructions Python peuvent facilement diviser une ligne en plusieurs lignes. Par exemple, les deux méthodes d'écriture suivantes sont équivalentes :

l = [1, 2, 3, 4, 5 , 6]
l = [
1, 2, 3,
4, 5, 6
]

Si une ligne dans une instruction Python est trop longue, utilisez cette méthode. il est facile d'écrire une ligne sur plusieurs lignes, mais que se passe-t-il si j'ai juste une chaîne de plus de 80 caractères ?

Par exemple, j'ai une chaîne comme celle-ci :

s = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras magna turpis, viverra et cursus eget, efficitur sed eros. Curabitur finibus ultricies nisi, nec convallis nunc gravida sed. Nam ac facilisis eros, quis tincidunt turpis. Vestibulum quis mi quis justo faucibus condimentum. Aliquam accumsan ultricies orci id mollis. Mauris faucibus dignissim luctus. Aenean lacus nunc, ultricies ac ante eu, fringilla accumsan nisi. Cras et nunc posuere, mattis mi at, rutrum felis. Etiam volutpat neque sodales condimentum consectetur.'

Quelqu'un n'a-t-il pas dit que Python n'avait pas de chaîne entourée de trois guillemets ? De cette façon, vous pouvez écrire plusieurs lignes, par exemple :

s = """Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Aliquam bibendum purus at nibh rutrum dapibus.
Aliquam quis sem sagittis, rutrum magna quis, gravida quam.
Sed porta ex nec leo elementum, a efficitur neque ornare.
Ut tristique nunc vitae ultrices molestie.
"""

Mais écrire de cette façon entraînera un problème, c'est-à-dire qu'un caractère de nouvelle ligne sera ajouté après chaque ligne. a une ligne ? Ce ne serait pas approprié.

Je pense que les meilleures méthodes sont les suivantes :

1. Ajoutez le caractère d'échappement à la fin de la ligne

s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\
Aliquam bibendum purus at nibh rutrum dapibus.\
Aliquam quis sem sagittis, rutrum magna quis, gravida quam.\
Sed porta ex nec leo elementum, a efficitur neque ornare.\
Ut tristique nunc vitae ultrices molestie."

2. Utiliser des cercles Conversion implicite des parenthèses

s = ("Lorem ipsum dolor sit amet, consectetur adipiscing elit."
    "Aliquam bibendum purus at nibh rutrum dapibus."
    "Aliquam quis sem sagittis, rutrum magna quis, gravida quam."
    "Sed porta ex nec leo elementum, a efficitur neque ornare."
    "Ut tristique nunc vitae ultrices molestie.")
# 注意:行末没有逗号

Personnellement, je pense que la première méthode peut résoudre le problème mais est trop moche, je recommande d'utiliser la deuxième méthode.

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