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

零下一度
Libérer: 2017-07-03 16:13:28
original
2942 Les gens l'ont consulté

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.'
Copier après la connexion

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.
"""
Copier après la connexion

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."
Copier après la connexion

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.")
# 注意:行末没有逗号
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal