Fall 1:
Code: Select all
Hi\nHello
Code: Select all
Hi
Hello
Code: Select all
In [1]: print("""Hi\nHello""")
Hi
Hello
In [2]: print("""Hi
...: Hello""")
Hi
Hello
In [3]: s1 = """Hi\nHello"""
In [4]: s2 = """Hi
...: Hello"""
In [5]: repr(s1)
Out[5]: "'Hi\\nHello'"
In [6]: repr(s2)
Out[6]: "'Hi\\nHello'"
In [7]: s1.split()
Out[7]: ['Hi', 'Hello']
In [8]: s2.split()
Out[8]: ['Hi', 'Hello']
In [9]: list(s1.encode("utf-8"))
Out[9]: [72, 105, 10, 72, 101, 108, 108, 111]
In [10]: list(s2.encode("utf-8"))
Out[10]: [72, 105, 10, 72, 101, 108, 108, 111]
Update:
Wenn Sie eine Textdatei mit folgendem Inhalt erstellen:
Code: Select all
Hi\nHello
Hi
Hello
Code: Select all
In [1]: with open("newline.txt", "r") as f:
...: data = f.read()
...:
In [2]: data
Out[2]: 'Hi\\nHello\nHi\nHello'
Code: Select all
\\nAber wenn Zeichenfolgen aus dieser Datei kopiert und in einen Code eingefügt werden, verhalten sie sich gleich:
Code: Select all
In [4]: """Hi\nHello
...: Hi
...: Hello"""
Out[4]: 'Hi\nHello\nHi\nHello'
Mobile version