In SQL-Operationen usw. können Variablen lange Zeichenfolgen zugewiesen werden. Es gibt jedoch hauptsächlich die folgenden zwei Methoden.
--Parallel ()
→ Implizite Zeilenfortsetzung verwenden
[Kosei Kitaharas Werke: Google Python Style Guide] Laut (http://works.surgo.jp/translation/pyguide.html#id73) wird Ersteres empfohlen. Letzteres liegt daran, dass das Leerzeichen in die Zeichenfolge aufgenommen wird, wenn Sie wie folgt einrücken.
-->
()
→ Implizite Zeilenfortsetzung verwendentext = ('a' #Kein Komma erforderlich
'b')
print(text) # ab
#Gleich wie unten
text = 'ab'
#Anmerkung 1:Wenn Sie ein Komma hinzufügen, wird es als Tupel aus zwei Zeichenfolgen erkannt.
text = ( 'a',
'b')
print(text) # ('a', 'b')
#Anmerkung 2:Ich weiß nicht, ob es praktisch ist, aber es kann in einer Zeile zusammengefasst werden
text = ('a' 'b')
print(text) # ab
#Notiz 3:Dies ist auch in der Praxis unklar, aber es ist auch möglich, Linienfortsetzung und Taple zusammen zu verwenden.
text = ('a', 'b'
'c')
print(text) # ('a', 'bc')
\ N
ist für Zeilenumbrüche erforderlich.
Diese Methode ist nicht nur für die Zuweisung von Zeichenfolgen, sondern auch für den Funktionsimport wirksam.
(Verwenden Sie es natürlich, wenn die Anzahl der Funktionsargumente zunimmt?)
from some.deep.module.inside.a.module import (
a_nice_function, another_nice_function, yet_another_nice_function)
[Python Hitchhike Guide-Code-Stil] (https://python-guideja.readthedocs.io/ja/latest/writing/style.html#id8)
Wenn Sie dies zusammen mit format verwenden, müssen Sie am Ende .format ()
zusammen schreiben:
text = ( 'a = {0}, '
'b = {1}'.format(1, 2))
print(text) # a = 1, b = 2
Das Schreiben von ".format ()" in jede Zeile führt zu einem "SyntaxError":
#Das Folgende ist SyntaxError:wird ungültige Syntax
text = ( 'a = {}, '.format(1)
'b = {}'.format(2))
Wenn der Inhalt von .format ()
zu kompliziert wird, ist es besser, eine Liste von Zeichenketten zu erstellen → mitstr.join ()
verbinden?
-->
Es wird auch "dreifaches Zitat" oder "dreifaches Zitat" genannt. In diesem Fall wird die Zeile an der Stelle unterbrochen, an der die Zeile im Code unterbrochen wird.
text = '''hello
world'''
print( text )
# hello
# world
#Gleich wie unten
text = 'hello\nworld'
#Anmerkung 1:Wenn du nicht brechen willst\verwenden
text = '''hello\
world'''
print( text ) # helloworld
#Anmerkung 2:Wenn Sie den Anfang und das Ende brechen, wird die Pause eingeschlossen.
text = '''
hello
world
'''
print( text )
# (Neue Zeile)
# hello
# world
# (Neue Zeile)
#Notiz 3:Wenn Sie versuchen, mit dem Einzug im Code übereinzustimmen, wird das Leerzeichen als Zeichenfolge behandelt
text = '''hello
world'''
print( text )
# hello
# world
Programmieren: Schreiben einer mehrzeiligen Zeichenfolge in dreifachen Anführungszeichen note.nkmk.me: Generieren von Zeichenfolgen in Python (Anführungszeichen, str-Konstruktor)
Recommended Posts