Je suis un étudiant diplômé en sciences qui est sur le point d'obtenir un emploi en avril de cette année. Je fais des simulations avec MATLAB depuis trois ans en laboratoire.
Jusqu'à présent, j'utilise MATLAB, qui est autorisé par l'université. Si vous devenez membre de la société, vous ne pourrez pas utiliser MATLAB, donc L'autre jour, j'ai décidé d'apprendre un nouveau Python qui peut être utilisé gratuitement.
Tout d'abord, allez à Yurindo à Yokohama, récupérez tous les livres de référence Python, J'ai choisi un ouvrage de référence qui semble me convenir.
C'est comme ça que j'ai choisi, écrit par le Dr Akio Nishi. «Je ne peux pas l'expliquer plus facilement! La première étape de Python » est. Je le recommande car il est facile à comprendre!
En fait, j'apprendrai Python et j'écrirai ce que je pensais.
Franchement, je pensais que c'était similaire à MATLAB et facile à apprendre. C'est un type d'interprète, et je n'ai pas proposé un concept aussi difficile.
Cependant, parmi eux, il y a deux choses avec lesquelles j'ai eu du mal, et je voudrais les présenter.
Le premier concerne l'index du tableau. Dans MATLAB, l'index commençait par "1", En Python, l'index commence à "0". Pour être honnête, je ne suis toujours pas familier avec cela.
number.m
%Pour MATLAB
number = [1,2,3]
%L'index qui spécifie 1 est 1(number[1]=1)
%L'index qui spécifie 2 est 2(number[2]=2)
%L'index qui spécifie 3 est 3(number[3]=3)
number.py
#Pour Python
number = [1,2,3]
#Index qui spécifie que 1 est 0(number[0]=1)
#L'index qui spécifie 2 est 1(number[1]=2)
#L'index qui spécifie 3 est 2(number[2]=3)
Et le second concerne les classes (et orientées objet). Je n'ai jamais développé de système à grande échelle auparavant Lors de la rédaction d'un programme de simulation en laboratoire Je suis venu avec une position que je devrais bouger pour le moment, alors Je ne pouvais pas le comprendre facilement. (Toujours assez suspect)
En plus du livre de référence, Avez-vous besoin d'un «cours»? N'est-ce pas correct avec la fonction def? «Une classe est une collection de données et de fonctions qui sont liées les unes aux autres pour rendre le code plus facile à lire. C'est quelque chose », ai-je en quelque sorte convaincu.
À l'avenir, j'aimerais utiliser diverses bibliothèques uniques à Python. En particulier, je suis très intéressé par l'apprentissage automatique, je souhaite donc utiliser TensorFlow.
Recommended Posts