Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in Python-Sprachtypen

Einführung in Python-Sprachtypen

零下一度
零下一度Original
2017-06-25 09:56:261434Durchsuche

Python ist eine stark typisierte dynamische Skriptsprache.

Starker Typ: Das Hinzufügen verschiedener Typen ist nicht zulässig
Dynamisch: Es wird keine explizite Datentypdeklaration verwendet und der Typ einer Variablen wird bestimmt, wenn ihr zum ersten Mal ein Wert zugewiesen wird
Skriptsprache: allgemein Es ist auch eine interpretierte Sprache, um den Code auszuführen. Es ist keine Kompilierung erforderlich

Stark typisierte Sprache und schwach typisierte Sprache

1. Stark typisierte Sprache: Eine Sprache, die die Definition von Datentypen zwingend vorschreibt. Variablen zweier unterschiedlicher Typen dürfen ohne erzwungene Typkonvertierung nicht miteinander operieren. Stark typisierte Definitionssprachen sind typsichere Sprachen wie Java, C# und Python. Beispielsweise kann „int i = 0.0;“ in Java nicht kompiliert werden Typen können ignoriert werden. Im Gegensatz zu stark typisierten Sprachen können einer Variablen Werte unterschiedlicher Datentypen zugewiesen werden, sodass ein Teil des Speichers als mehrere Typen behandelt werden kann, z. B. durch direktes Hinzufügen von Ganzzahlvariablen und Zeichenvariablen. C/C++ und PHP sind schwach typisierte Sprachen. Beispielsweise kann „int i = 0.0;“ in C++ kompiliert und ausgeführt werden.

Statische und dynamisch typisierte Sprachen gelten für Variablen In Bezug auf die Datentypen sind die Unterschiede wie folgt:

1. In Code, der in einer statisch typisierten Sprache geschrieben ist, muss der Datentyp der Variablen deklariert werden, und Variablen unterschiedlicher Datentypen dürfen nicht deklariert werden Dessen Datentyp wird bei der Inspektion zusammengestellt.

2. Bevor Sie Variablen in statisch typisierten Sprachen verwenden, müssen Sie ihnen Speicher zuweisen.

3. Statische Sprachen sind leistungsstark, aber relativ schwer zu erlernen und weisen eine geringe Flexibilität auf.

4. Die dynamische Typsprache ist genau das Gegenteil der statischen Sprache. Sie prüft nur den Datentyp während der Ausführung des Programms. Die Daten werden nicht überprüft Typ, wenn ein Kollege die Variable zum ersten Mal als internen Datensatz zuweist.

5. Obwohl dynamisch typisierte Sprachen schnell und flexibel sind, ist es schwierig, Fehler zu finden, bevor der Code ausgeführt wird. Dadurch wird die Entwicklungsgeschwindigkeit verbessert, aber die Robustheit des Programms geht verloren.

1) Statisch typisierte Sprachen: C, C++, C#, Object-C, Java usw.

2) Dynamisch typisierte Sprachen: Python, Ruby, PHP, JavaScript, Erlang usw.

Das obige ist der detaillierte Inhalt vonEinführung in Python-Sprachtypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn