Heim  >  Artikel  >  Backend-Entwicklung  >  Python – Wie löst man das Problem, wenn das Schreiben von Code zu lange dauert?

Python – Wie löst man das Problem, wenn das Schreiben von Code zu lange dauert?

零下一度
零下一度Original
2017-07-03 16:13:282960Durchsuche

Pythons Codierungsspezifikation erfordert, dass die Länge jeder Zeile 80 Zeichen nicht überschreiten darf. Dann stellt sich die Frage: Was ist, wenn ich wirklich mehr als 80 Zeichen Code in eine Zeile schreiben muss?

Python-Anweisungen können eine Zeile problemlos in mehrere Zeilen aufteilen. Beispielsweise sind die folgenden zwei Schreibmethoden äquivalent:

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

Wenn eine Zeile in einer Python-Anweisung zu lang ist, verwenden Sie diese Methode Es ist einfach, eine Zeile in mehrere Zeilen zu schreiben, aber was ist, wenn ich nur eine Zeichenfolge habe, die mehr als 80 Zeichen lang ist?

Zum Beispiel habe ich eine Zeichenfolge wie diese:

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

Hat jemand gesagt, dass Python keine drei Anführungszeichen verwendet, um eine Zeichenfolge einzuschließen? Auf diese Weise können Sie beispielsweise mehrere Zeilen schreiben:

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.
"""

Das Schreiben auf diese Weise führt jedoch zu einem Problem, das heißt, nach jeder Zeile wird nur ein Zeilenumbruchzeichen hinzugefügt hat eine Zeile? Das wäre nicht angemessen.

Ich denke, die besseren Möglichkeiten sind wie folgt:

1. Fügen Sie das Escape-Zeichen am Ende der Zeile hinzu

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. Verwenden Sie Kreise. Implizite Konvertierung von Klammern.

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.")
# 注意:行末没有逗号

Persönlich denke ich, dass die erste Methode das Problem lösen kann, aber zu hässlich ist. Ich empfehle die Verwendung der zweiten Methode.

Das obige ist der detaillierte Inhalt vonPython – Wie löst man das Problem, wenn das Schreiben von Code zu lange dauert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn