[PYTHON] Ich möchte in der Einschlussnotation drucken

Bestätigung der Einschlussnotation

Wenn Sie das Innere des for-Satzes überprüfen möchten, ist es etwas ärgerlich, ihn in der Inklusivnotation zu schreiben. Erstens kann der Druck nicht in die Einschlussnotation geschrieben werden.

terminal.


$ python
Python 2.7.10 (default, Jul 14 2015, 19:46:27) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> num_list = [1,2,3,4,5]
>>> [print(i) for i in num_list]
  File "<stdin>", line 1
    [print(i) for i in num_list]
         ^
SyntaxError: invalid syntax

Ich bekomme so einen Fehler. Da print in erster Linie keine Funktion ist, kann es nicht ohne Einschlussnotation geschrieben werden. Damit

terminal.


>>> def puts(i):
...     print i
...     return i
... 
>>> [puts(i) for i in num_list]
1
2
3
4
5
[1, 2, 3, 4, 5]

Wenn Sie eine solche Funktion erstellen, können Sie eine Liste drucken und generieren.

python3

In Python3 ist Drucken eine Funktion.

Es gibt einige Änderungen in python2 bis 3 series. Eine davon ist, dass der Druck eine Funktion ist.

python3.


$ python3
Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
>>> print "Hello World!"
  File "<stdin>", line 1
    print "Hello World!"
                       ^
SyntaxError: Missing parentheses in call to 'print'
>>> num_list = [1,2,3,4,5]
>>> [print(i) for i in num_list]
1
2
3
4
5
[None, None, None, None, None]

Wenn Sie sich das Obige ansehen, ist print eine Funktion. Wenn Sie es also nicht in () einschließen, wird eine Fehlermeldung angezeigt. Auch wenn Sie es in der enthaltenen Notation schreiben, tritt kein Fehler auf.

Referenz

Wenn Sie interessiert sind, lesen Sie bitte die URL unten für die Unterschiede zwischen 2 und 3 auf leicht verständliche Weise. http://postd.cc/the-key-differences-between-python-2-7-x-and-python-3-x-with-examples/

Recommended Posts

Ich möchte in der Einschlussnotation drucken
Ich möchte mit Python ein Fenster erstellen
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Ich möchte mit einem Knopf am Kolben übergehen
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich möchte eine Datei mit Python zufällig testen
Ich möchte mit einem Roboter in Python arbeiten.
Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen
Ich möchte eine Python-Umgebung erstellen
Ich möchte Matplotlib in PySimpleGUI einbetten
Ich möchte eine Pipfile erstellen und im Docker wiedergeben
Ich möchte Matplotlib zu einem dunklen Thema machen
Ich möchte Dunnetts Test in Python machen
Ich möchte einfach ein Rauschmodell erstellen
Ich möchte Datetime.now in Djangos Test reparieren
Ich möchte ein Spiel mit Python machen
Ich möchte keinen Codierungstest machen
Ich möchte DB-Informationen in einer Liste speichern
Ich möchte verschachtelte Dicts in Python zusammenführen
Ich möchte eine Art von Implementierung erstellen, die angeschlossen werden kann
Ich möchte leicht einen leckeren Laden finden
Ich möchte mit Python in eine Datei schreiben
Ich möchte den Fortschritt in Python anzeigen!
Ich möchte eine Django-App auf Heroku hochladen
(Matplotlib) Ich möchte ein Diagramm mit einer in Pixel angegebenen Größe zeichnen
Ich möchte eine in Python in PDF konvertierte Tabelle wieder in CSV konvertieren
Ich möchte eine Liste in der Reihenfolge anderer Listen sortieren
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
Ich möchte Affenpatches nur teilweise sicher mit Python machen
Ich möchte in Python schreiben! (1) Überprüfung des Codeformats
Ich möchte einen Mox-Generator
Ich möchte einen Python-Generator viele Male iterieren
Ich möchte, dass DQN Puniki einen Homerun macht
100 Klopfen bei der Bildverarbeitung !! (021-030) Ich möchte eine Pause machen ...
Ich möchte einem Pandas-Datenrahmen eine group_id geben
Ich möchte schnell UUID generieren (Gedenknotiz) ~ Python Edition ~
Ich möchte mich mit Backpropagation (tf.custom_gradient) (Tensorflow) selbst verwenden.
Ich möchte mit verstärkendem Lernen einen Berg besteigen
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
Auch mit JavaScript möchte ich Python `range ()` sehen!
Ich habe ein Skript erstellt, um ein Snippet in README.md einzufügen
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich möchte ein beliebtes Paket auf PyPi finden
Ich möchte SUDOKU lösen
Ich möchte einfach eine modellbasierte Entwicklungsumgebung erstellen
Ich möchte einen Lebenszyklus in der Aufgabendefinition von ECS festlegen
Ich möchte einen Mox-Generator (2)
Ich möchte eine Zeichenkette mit Hiragana teilen
Ich möchte ein Paket von Php Redis installieren
Ich möchte eine Liste der WebDAV-Dateien im Modul Anfragen anzeigen
[Python] Ich möchte aus einer verschachtelten Liste einen Taple machen
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Ich möchte manuell eine Legende mit matplotlib erstellen
Ich möchte automatisch eine Unternehmensgründungs-E-Mail senden
Wenn Sie in der for-Anweisung plt.save möchten
Python-Programm ist langsam! Ich möchte beschleunigen! In einem solchen Fall ...
Ich möchte R-Datensatz mit Python verwenden
Ich möchte einen Quantencomputer mit Python betreiben
Ich möchte am Ende etwas mit Python machen
Ich möchte Strings in Kotlin wie Python manipulieren!