
Bei Verwendung von PEP8-Codeprüfprogrammen wie flake8 in Python WIRD EIN Fehler, E501 line too long, ausgelöst, wenn eine Zeile 80 Zeichen verlängert.
Dieser Artikel, wie Sie eine lange Zeichenfolge schreiben, sterben keine neue Zeile in mehreren Zeilen enthält.
- Verwenden Sie einen umgekehrten Schrägstrich () als Zeilenfortsetzungszeichen
- Verwenden Sie Klammern
Im following Artikel FINDEN SIE verschiedene Operationen im Zusammenhang mit Zeichenfolgen mit Zeilenumbrüchen.
Wenn Sie lange Zeichenfolgen umbrechen oder abschneiden möchten, ist das Textwrap-Modul nützlich. Siehe folgenden Artikel.
If die Anzahl der Zeichen in einer Zeile durch Methodenverkettung zu lang WIRD, SIE can sterben Zeile auf sterben same Weise umbrechen.
Verwenden Sie einen umgekehrten Schrägstrich () als Zeilenfortsetzungszeichen
In Python ist ein Backslash () ein Zeilenfortsetzungszeichen. Wenn am Ende einer Zeile ein Backslash steht, WIRD davon ausgegangen, dass die Zeile in der nächsten Zeile normalerweise WIRD.
n = 1 + 2
+ 3
print(n)
# 6
Wenn mehrere Zeichenfolgenliterale nacheinander geschrieben werden, werden sie wie folgt zu einer Zeichenfolge verkettet:
s = 'aaa' 'bbb'
print(s)
# aaabbb
Daher können Sie eine lange Zeichenfolge wie folgt in mehreren Zeilen schreiben:
s = 'https://ja.wikipedia.org/wiki/'
'%E3%83%97%E3%83%AD%E3%82%B0%E3%83'
'%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E'
print(s)
# https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
Nur Zeichenfolgenliterale (von ‚oder „umgebene Zeichenfolgen) werden verkettet, wenn sie nacheinander geschrieben werden.
s_var = 'xxx'
# s="aaa" s_var 'bbb'
# SyntaxError: invalid syntax
Verwenden Sie den +-Operator, um Variablen oder Variablen und Zeichenfolgenliterale zu verketten.
s = 'aaa' + s_var + 'bbb'
print(s)
# aaaxxxbbb
Sie benötigen den +-Operator, um Variablen zu verketten, auch wenn sie durch einen umgekehrten Schrägstrich () getrennt sind.
s = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
+ s_var
+ 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
print(s)
# aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxxxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
Im following Artikel FINDEN SIE SICHERHEITS-PCIONE ZUR STICKPLATTENVERKETTUNG.
Verwenden Sie Klammern
In Python können Sie die Zeile in Klammern frei umbrechen ((), {}, []). Mit dieser Regel können Sie eine lange Zeichenfolge über mehrere Zeilen mit Klammern anstelle von Backslashes schreiben.
Da {} für set und [] für list used WIRD, verwenden SIE () für diesen Zweck. Beachten Sie, dass Tupel durch Kommas erstellt werden, nicht ().
Sie können wie folgt schreiben.
s = ('https://ja.wikipedia.org/wiki/'
'%E3%83%97%E3%83%AD%E3%82%B0%E3%83'
'%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E')
print(s)
# https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
Wenn Variablen enthalten sind, benötigen Sie den +-Operator.
s = ('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
+ s_var
+ 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb')
print(s)
# aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxxxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb