Eine Geschichte über mein neues Python-Studium nach 3 Jahren MATLAB-Erfahrung

1. Wie man Python lernt

Ich bin ein Doktorand in Naturwissenschaften, der im April dieses Jahres einen Job bekommen wird. Ich simuliere seit drei Jahren mit MATLAB im Labor.

Bisher habe ich MATLAB verwendet, das von der Universität lizenziert ist. Wenn Sie Mitglied der Gesellschaft werden, können Sie MATLAB nicht verwenden Neulich habe ich beschlossen, neues Python zu lernen, das kostenlos verwendet werden kann.

Gehen Sie zunächst zu Yurindo in Yokohama und holen Sie sich alle Python-Nachschlagewerke. Ich habe ein Nachschlagewerk gewählt, das mir zu passen scheint.

So habe ich es gewählt, geschrieben von Dr. Akio Nishi. "Ich kann es nicht einfacher erklären! Der erste Schritt in Python ” ist. Ich empfehle es, weil es leicht zu verstehen ist!

2. Was ich nach dem Erlernen von Python gedacht habe

In der Tat werde ich Python lernen und schreiben, was ich dachte.

Ehrlich gesagt dachte ich, es sei ähnlich wie MATLAB und leicht zu erlernen. Es ist ein Dolmetschertyp, und ich habe mir kein so schwieriges Konzept ausgedacht.

Unter ihnen gibt es jedoch zwei Dinge, mit denen ich zu kämpfen hatte, und ich möchte sie vorstellen.

2.1 Nummer am Anfang des Index des Arrays

Der erste betrifft den Index des Arrays. In MATLAB begann der Index mit "1", In Python beginnt der Index bei "0". Um ehrlich zu sein, bin ich damit immer noch nicht vertraut.

number.m


%Für MATLAB
number = [1,2,3]
%Der Index, der 1 angibt, ist 1(number[1]=1)
%Der Index, der 2 angibt, ist 2(number[2]=2)
%Der Index, der 3 angibt, ist 3(number[3]=3)

number.py


#Für Python
number = [1,2,3]
#Der Index, der 1 angibt, ist 0(number[0]=1)
#Der Index, der 2 angibt, ist 1(number[1]=2)
#Der Index, der 3 angibt, ist 2(number[2]=3)

2.2 Klassenkonzept

Und die zweite betrifft Klassen (und objektorientiert). Ich habe noch nie ein Großsystem entwickelt Beim Schreiben eines Simulationsprogramms im Labor Ich kam mit einer Haltung, die ich vorerst bewegen sollte, also Ich konnte es nicht leicht verstehen. (Immer noch ziemlich verdächtig)

Zusätzlich zum Nachschlagewerk Benötigen Sie eine "Klasse"? Ist es nicht in Ordnung mit der Def-Funktion? "Eine Klasse ist eine Sammlung von Daten und Funktionen, die miteinander in Beziehung stehen, um das Lesen des Codes zu erleichtern. Es ist etwas ", überzeugte ich mich irgendwie.

Zukünftige Ziele

In Zukunft möchte ich verschiedene Bibliotheken verwenden, die nur in Python verfügbar sind. Insbesondere habe ich ein starkes Interesse an maschinellem Lernen, daher möchte ich TensorFlow verwenden.

Recommended Posts

Eine Geschichte über mein neues Python-Studium nach 3 Jahren MATLAB-Erfahrung
Eine Geschichte über Python Pop und Append
Die Geschichte der Verarbeitung A von Blackjack (Python)
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Eine Geschichte über das Ausführen von Python auf PHP auf Heroku
Eine Geschichte über das Ändern von Python und das Hinzufügen von Funktionen
Eine Geschichte über den Versuch, Linter mitten in einem Python (Flask) -Projekt vorzustellen
Die Geschichte, mit Python eine Hanon-ähnliche Partitur zu machen
Eine Geschichte über das Ausprobieren eines (Golang +) Python-Monorepo mit Bazel
Eine Geschichte über die Änderung des Master-Namens von BlueZ
Aufgaben zu Beginn eines neuen Python-Projekts
Eine Geschichte, die mein Herz nach dem Upgrade von OpenStack gestoppt hat
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Eine Geschichte über das Stolpern durch PATH nach der Installation von Anaconda
(Erster Beitrag) Eine Geschichte über die numerische Berechnung von Influenza und neuem Lungenentzündungs-Coronavirus mit Tensorflow
Ein Memorandum, in dem ich über mein persönliches HEROKU & Python (Flask) gestolpert bin
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Eine Geschichte über einen Amateur, der mit Python (Kivy) einen Blockbruch macht ②
Eine Geschichte über einen Amateur, der mit Python (Kivy) einen Blockbruch macht ①
Eine Geschichte über das Clustering von Zeitreihendaten des Austauschs
Eine Geschichte über den Versuch, private Variablen in Python zu implementieren.
Eine Geschichte über einen Python-Anfänger, der mit dem No-Modul'http.server 'feststeckt.
Über verschiedene Codierungen von Python 3
Memorandum über Korrelation [Python]
Ein Memorandum über den Python-Mock
Über die Funktionen von Python
Ein Hinweis zu [Python] __debug__
[Python] Eine Problemumgehung, die auf häufigen Fehlern und meinen bisherigen Erfahrungen basiert
Eine Geschichte über das Hinzufügen einer REST-API zu einem mit Python erstellten Daemon
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
Eine Geschichte über die Entwicklung eines weichen Typs mit Firestore + Python + OpenAPI + Typescript
Eine Geschichte über den Versuch, mehrere Python-Versionen auszuführen (Mac Edition)
Nachdem ich die Python-Bibliothek recherchiert hatte, verstand ich ein wenig über ei.info.
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Eine Geschichte über den Versuch, den Testprozess eines 20 Jahre alten Systems in C zu verbessern