Ich bin nur zu C-Sprachen wie C, C ++, C # gekommen, aber ich habe mich entschlossen, maschinelles Lernen zu studieren, das jetzt populär ist, und Python studiert. Listen Sie die charakteristischen Punkte auf, die vom C-Sprachprogrammierer gesehen werden.
Kodierung:
angeben.{}
. (Ist es wie VBA?)Die Anzahl der Ziffern ist unbegrenzt und es gibt imaginäre Zahlen, sodass es für die numerische Berechnung insgesamt geeignet ist. Andererseits kann die Speichernutzung nicht gelesen werden und ist nicht für eine eingebettete Umgebung geeignet, in der der Speicher billig ist. (Nun, warum nicht für diesen Zweck verwenden ...)
Eine große Vielfalt primitiver Typen. Was im Objekttyp der Standardbibliothek in Java und C implementiert ist, ist im primitiven Typ in Python implementiert. Gegenüber dem Objekttyp bietet der primitive Typ die Vorteile von weniger Code und einem saubereren Erscheinungsbild. Andererseits gibt es den Nachteil, dass es problematisch ist, bis Sie lernen, wie man einen primitiven Typ schreibt.
Reich an einfachen Sätzen. Entspricht die zusammengesetzte Anweisung Java?
Im Fall von C-Sprachsystem und Java bestand die Richtlinie darin, nur grundlegende Funktionen im Sprachtypsystem bereitzustellen und bequeme Objekttypen und -methoden in der Standardbibliothek bereitzustellen. Python hingegen hat das Typensystem der Sprache mit so vielen nützlichen Funktionen wie möglich ausgestattet, um die Produktivität zu verbessern.
Die Produktivität hat sich verbessert, aber die Kompatibilität ist ein Problem. Es scheint, dass Python3 im Grunde nicht abwärtskompatibel mit Python2 ist, aber ich möchte nicht, dass Python4 dasselbe hat ...
Recommended Posts