Heim  >  Artikel  >  Backend-Entwicklung  >  Ist Python eine schwach typisierte Sprache?

Ist Python eine schwach typisierte Sprache?

anonymity
anonymityOriginal
2019-06-15 09:56:456592Durchsuche

Ist Python eine schwach typisierte Sprache? Nein, Python ist eine stark typisierte dynamische Skriptsprache.

Starker Typ: Ermöglicht das Hinzufügen verschiedener Typen nicht.

Dynamisch: Verwendet keine Anzeigedaten, um den Typ zu deklarieren, und bestimmt ihn Der Wert einer Variablen Der Typ ist, wenn ihr zum ersten Mal ein Wert zugewiesen wird

Skriptsprache: Es handelt sich im Allgemeinen um eine interpretierte Sprache. Für die Ausführung des Codes ist nur ein Interpreter und keine Kompilierung erforderlich

Ist Python eine schwach typisierte Sprache?

Hier ist ein Vergleich zwischen starker Typisierung und schwacher Typisierung:

Python-Code:

>>> 3+6
9
>>> "3"+6
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can&#39;t convert &#39;int&#39; object to str implicitly
>>> "3"+"6"
&#39;36&#39;
>>> "6"-"3"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for -: &#39;str&#39; and &#39;str&#39;

Javascript-Code:

3+6
9
"3"+6
"36"
"3"+"6"
"36"
"6"-"3"
3

Das obige ist der detaillierte Inhalt vonIst Python eine schwach typisierte Sprache?. 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