Python zeigt aus der Perspektive eines C-Sprachprogrammierers

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.

Syntaxfunktionen

Wörtliche Merkmale

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 ...)

Primitive Typmerkmale

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.

Syntaxfunktionen steuern

Reich an einfachen Sätzen. Entspricht die zusammengesetzte Anweisung Java?

Zusammenfassung

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

Python zeigt aus der Perspektive eines C-Sprachprogrammierers
Anders als der Importtyp von Python. Bedeutung von aus A Import B.
Notizen vom Anfang von Python 1 lernen
[Python] Ruft das Aktualisierungsdatum eines Nachrichtenartikels aus HTML ab
[Python] [Meta] Ist der Python-Typ ein Typ?
Die Geschichte der Verarbeitung A von Blackjack (Python)
Notizen vom Anfang von Python 2 lernen
[Erklärung zum AtCoder] Kontrollieren Sie die A-, B- und C-Probleme von ABC182 mit Python!
Vergleich von R, Python, SAS, SPSS aus Sicht europäischer Datenwissenschaftler
Aus einem Buch, das die Denkweise des Programmierers interessanterweise gelernt hat (Python)
[AtCoder Erklärung] Kontrollieren Sie ABC184 A, B, C Probleme mit Python!
Führen Sie Python-Skripte in C # -GUI-Anwendungen aus
Erstellen Sie ein C-Array aus einer Python> Excel-Tabelle
Ein Java-Programmierer studierte Python. (Über Dekorateure)
Holen Sie sich den Aufrufer einer Funktion in Python
Ein Memorandum zum Aufrufen von Python aus Common Lisp
Kopieren Sie die Liste in Python
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Rufen Sie Python-Skripte aus Embedded Python in C ++ / C ++ auf
[Python] Ein grobes Verständnis des Protokollierungsmoduls
Ausgabe in Form eines Python-Arrays
Berücksichtigung der Stärken und Schwächen von Python
Erweiterung von Python um C oder C ++ (wenn es mehrere Argumente gibt, wenn eine Liste von der Python-Seite übergeben wird)
[Erklärung zum AtCoder] Kontrollieren Sie die A-, B-, (C), D-Probleme von ABC165 mit Python!
[AtCoder-Erklärung] Kontrollieren Sie die A-, B-, C- und D-Probleme von ABC183 mit Python!
[Erklärung zum AtCoder] Kontrollieren Sie die A-, B-, C- und D-Probleme von ABC181 mit Python!
Die Geschichte des Starts eines Minecraft-Servers von Discord
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
[Python] Ein Programm, das die Anzahl der Täler zählt
Berechnen Sie das Volumen aus der zweidimensionalen Struktur einer Verbindung
Lerne Nim mit Python (ab Anfang des Jahres).
Erstellen Sie eine Kopie einer Google Drive-Datei aus Python
[Python] Ruft den Gesetzestext aus der e-GOV-Gesetz-API ab
Schneiden Sie einen Teil der Zeichenfolge mit einem Python-Slice aus
Kaggle-Wettbewerbsprozess unter dem Gesichtspunkt des Punkteübergangs
Studie vom Anfang von Python Hour1: Hallo Welt
Python-Implementierung der Bayes'schen linearen Regressionsklasse
Holen Sie sich den Rückkehrcode eines Python-Skripts von bat
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
Aufgaben zu Beginn eines neuen Python-Projekts
Studie aus Python Hour8: Verwenden von Paketen
Ein Memorandum über die Umsetzung von Empfehlungen in Python
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
[Python] Darstellung der Anzahl der Beschwerden von Lebensversicherungsunternehmen in einem Balkendiagramm
[Python / C] Ich habe versucht, ein Gerät zu erstellen, das den Bildschirm eines PCs drahtlos aus der Ferne scrollt.
Auf dem Weg zum Ruhestand von Python2
C / C ++ - Programmierer fordert Python heraus (Class Edition)
Über die Funktionen von Python
Die Kraft der Pandas: Python
AtCoder Anfängerwettbewerb 166 A Erklärung des Problems "A? C" (Python3, C ++, Java)
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Eine einfache Python-Implementierung der k-Neighborhood-Methode (k-NN)