Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?

Ein schneller Weg, um Python-Skripte zu verstehen, besteht darin, ein Beispielprogramm auszuführen.

Auch wenn Sie nicht sofort wissen, was die Funktionsargumente und Rückgabewerte bedeuten, können Sie die Variablen, Datentypen und ihre Werte sofort in Pythons integrierter Umgebung Spyder sehen.

if __name__ == '__main__': Die Variablen, die im Block von angezeigt werden, befinden sich auch nach Ausführung dieses Blocks noch im Python-Interpreter.

Wenn Sie die Variable auf dem Interpreter drucken, können Sie sich daher auf den Wert beziehen.

Im Gegensatz dazu werden in der integrierten Spyder-Umgebung bei Anzeige des Variablen-Explorers Typ, Größe und Wert aller Variablen im Speicher des Interpreters angezeigt. Es wird auch in einer Datenstruktur angezeigt, z. B. einer Liste, die aus einem Array besteht.

import pylab Nach pylab.imshow(img) Alternativ können Sie Folgendes tun: import matplotlib.pyplot as plt plt.imshow(img)

(Wenn Sie beispielsweise ein Parallaxenbild von einem Stereobild erhalten, haben einige Algorithmen einen Diskrepanzwert, der eine Ganzzahl ist, und ein anderer Algorithmus hat einen Gleitkommawert. Einige Algorithmen funktionieren gut mit genau den richtigen Anfangswerten, andere jedoch. Der Wert funktioniert nicht. Sie können das sehen, indem Sie es versuchen.)

Und indem Sie die IPython-Konsole von Spyder eingeben Sie können die Variable nach der Operation auch als Bild anzeigen, wenn es sich um ein Bild handelt, ohne das ursprüngliche Skript zu ändern.

In Python Ausgabe = Funktion (Eingabeargument) Zusammen mit der Tatsache, dass die Datenabhängigkeiten leicht zu verstehen sind Gut zum Verständnis des Algorithmus. Da es sich um eine Skriptsprache handelt, besteht keine Diskrepanz zwischen dem ausgeführten Skript und dem Ausführungsergebnis. Gut zum Verständnis des Algorithmus.

Anstatt zu versuchen, das OpenCV C ++ - Beispielprogramm auszuführen Zunächst wird empfohlen, das OpenCV-Beispiel in Python auszuführen. Und wenn Sie die Ein- und Ausgabe der Funktion des Moduls verstehen, Ich würde gerne den C ++ - Quellcode für das Modul lesen.

Zusammenfassung

Recommended Posts

Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?
Beim Schreiben eines Programms in Python
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
Python-Skript, das den Ausführungsverlauf in einer Umgebung auflistet, in der viele AWS Glue-Jobs ausgeführt werden
Vorsichtsmaßnahmen beim Beizen einer Funktion in Python
Führen Sie den Python-Interpreter im Skript aus
Stellen Sie fest, ob beim Ausführen eines Python-Skripts eine Standardausgabe weitergeleitet wird
Was in datetime neu ist, ist in Python 3 etwas nützlicher
Ich habe in Python einen Discord-Bot erstellt, der übersetzt, wenn er reagiert
Ein Memo, das ich schnell in Python geschrieben habe
Einbetten von Variablen in Python-Strings
Ein Programm, das doppelte Anweisungen in Python entfernt
"Python Kit", das Python-Skripte von Swift aufruft
Rufen Sie Python-Skripte aus Embedded Python in C ++ / C ++ auf
Starten Sie die Shell, während das Python-Skript ausgeführt wird
Traps beim Ausführen von ausführbaren Python Windows-Dateien
Was ist neu in Python 3.5?
Was ist neu in Python 3.6?
Ich möchte eine Variable in einen Python-String einbetten
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Erstellen Sie in Python einen Dekorator, der Argumente dynamisch akzeptiert. Erstellen Sie einen Dekorator
Verwenden Sie communic (), wenn Sie eine Ausgabe in einem Python-Unterprozess empfangen
MALSS (Einführung), ein Tool, das maschinelles Lernen in Python unterstützt
Eine persönlich verwendete Vorlage zum Erstellen von Discord BOT in Python (Notizen)
Machen Sie einen Screenshot in Python
Erstellen Sie ein Wörterbuch in Python
Was ist neu in Python 3.10 (Zusammenfassung)
Geben Sie Optionen an, wenn Sie Python ausführen
Erstellen Sie ein Lesezeichen in Python
Achtung bei os.mkdir in Python
Neu in Python 3.4.0 (2) --enum
Zeichne ein Herz in Python
Was ist neu in Python 3.9 (Zusammenfassung)
Wrapper mit Hadoop in Python
Versuchen Sie, Python in der mit pipenv erstellten Django-Umgebung auszuführen
Python-Programm von "Buch, das schwieriges Programmieren leicht lehrt"
Ein Allzweckprogramm, das Linux-Befehlszeichenfolgen mit Python formatiert
Eine Funktion, die iterable in Python in N Teile unterteilt
Veröffentlichung einer Bibliothek, die Zeichendaten in Python-Bildern verbirgt
Ein Python-Skript, das ein GTK-Bild (Clipboard) in einer Datei speichert.
Durchlaufen Sie einen Generator, der einen Datumsiterator in Python zurückgibt
Erstellen eines Python-Skripts, das die e-Stat-API unterstützt (Version 2)
Ein Hinweis beim Erstellen eines gerichteten Diagramms mit Graphviz in Python
[GCP] Ein Memorandum zum Ausführen eines Python-Programms mit Cloud-Funktionen
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt
[MQTT / Python] Implementierte eine Klasse, die Pub / Sub von MQTT in Python ausführt
Skripte, die bei der Verwendung von Bottle in Python verwendet werden können
Vorsichtsmaßnahmen, die beim Aufbau einer PYTHON-Umgebung beachtet werden müssen
Versuchen Sie, eine in Python geschriebene Funktion mit Fn Project auszuführen
Eine Geschichte über den Versuch, private Variablen in Python zu implementieren.
Ein Skript, das den laufenden CloudFormation-Stapel wie ein Mannequin anzeigt
Ein Python-Skript, das Oracle-Datenbankdaten in CSV konvertiert
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
Ich habe ein Skript geschrieben, das das Bild in zwei Teile teilt
Zusammenfassung der Punkte, die beim Schreiben eines Programms zu beachten sind, das unter Python 2.5 ausgeführt wird
Eine Geschichte, die verschwunden ist, als ich einen Pfad angegeben habe, der mit tilda (~) in Python Open beginnt
Python-Skript, das MLB-Spieldaten im Wert von 15 Jahren in 10 Minuten in MySQL speichert (Baseball Hack!)
Führen Sie ein mehrzeiliges Skript in einem PDB aus