Ich habe viel in C und Java programmiert, daher fand ich das Eingeben und Definieren von Variablen in Python frisch und interessant, und es war interessant, dass dies flexibler wurde, sodass ich es so weit wie möglich erklären werde. Ich werde.
Definieren Sie in C und Java beim Erstellen einer Variablen zunächst den Typ und weisen Sie den Wert zu, der diesem Typ in derselben oder einer anderen Zeile entspricht. In Python muss der Typ jedoch deklariert werden. Sie müssen lediglich den Wert zuweisen. Stattdessen können Sie den Typ nicht einfach deklarieren. Wenn Sie eine neue Variable erstellen, müssen Sie unbedingt einen Wert zuweisen. Shiracamus erklärte die Rolle von Variablen in Python in den Kommentaren. Bitte lesen Sie das. Der Zeiger in der Sprache C enthält die Adresse und greift auf den Wert zu, den die Adresse im Speicher enthält, aber ich denke, dass Pythond ein Wörterbuch für eine ähnliche Verarbeitung verwendet. In der Sprache C müssen Sie den Typ mit einem Zeiger deklarieren, aber es scheint, dass Python nicht erforderlich ist, und Sie können einer Variablen, der Sie einmal etwas zugewiesen haben, einen Wert mit einem anderen Typ zuweisen, damit Sie nicht mehr benötigte Variablen wiederverwenden können. Scheint in der Lage zu sein. Wahrscheinlich ändert sich im Fall der C-Sprache die Anzahl der Bits je nach Typ, daher muss dies entschieden werden. Da Python so konzipiert ist, dass keine Speicherprobleme auftreten, spielt es meiner Meinung nach keine Rolle, ob Sie die Adresse kennen. Python verfügt auch über eine Garbage Collection, mit der Sie vorhandenen Variablen neue Werte zuweisen können. Die Werte in der alten Adresse werden automatisch verworfen, sodass Sie sich keine Gedanken über den Speicher machen müssen. Wenn Sie in der Sprache C den Zeiger auf eine andere Adresse zeigen, bleibt der ursprüngliche Wert im Speicher, was ärgerlich ist, wenn die Speicherkapazität überschritten wird. (Ich habe es nicht richtig in C-Sprache entwickelt, also habe ich die Hälfte davon gemacht.)
Abgesehen davon bin ich ein wenig neugierig auf den Divisor-Operator, also werde ich es erwähnen. Wenn Sie in Python 2.x eine Zahl mit einem Bruch mit dem Operator '/' berechnen, wird diese nicht nach dem Dezimalpunkt abgeschnitten, aber es scheint, dass sie mit '//' abgeschnitten werden kann. Ebenfalls
python
from __future__ import division
Wenn Sie die Ganzzahlen mit '/' durch Importieren berechnen, wird das Ergebnis anscheinend auch nach dem Dezimalpunkt angezeigt. Es scheint, dass dies als Standard in Pyrhon 3.x installiert werden sollte, aber lassen Sie es mich bitte wissen, wenn Sie es wissen.
Es kann Missverständnisse und Fehler in dem geben, was ich in diesem Beitrag geschrieben habe. Wenn Sie also etwas bemerken, lassen Sie es mich bitte in den Kommentaren oder per E-Mail wissen. Ich werde es bald bearbeiten. Jemand hat im vorherigen Beitrag darauf hingewiesen, also zögern Sie nicht zu fragen!
Referenz: Erste Python 3. Ausgabe (Herausgeber: O'Reilly Japan)
Recommended Posts