Bonjour, c'est Ingénieur en génie clinique de la formation musculaire ken.
Ceci est mon premier article sur Qiita.
J'utilise généralement C # pour développer des systèmes médicaux. J'ai commencé à apprendre Python parce que je voulais aussi me concentrer sur l'apprentissage automatique.
L'apprentissage est à peu près le même que le cours python de Progate, mais je résumerai brièvement les différences par rapport à C #, par exemple comment écrire.
Pour ceux qui utilisent habituellement C #, C ++ et VB et veulent apprendre python à partir de maintenant, je pense que l'apprentissage progressera si vous connaissez la différence entre les deux à l'avance.
C#
Console.WriteLine("Hello C#"); //Toujours un point-virgule à la fin de l'instruction
python
print("Hello python")
** Non requis si le point-virgule à la fin de l'instruction est python. ** ** Je ne m'y suis pas habitué lorsque j'utilisais un langage comme C # qui nécessite généralement un point-virgule.
C#
string[] animals = {"dog","cat"}; //Toutes les variables spécifient le type
python
animals = ["dog","cat"]
** python est un "langage typé dynamiquement" et vous n'avez pas besoin de spécifier le type de données lors de la déclaration des variables. ** **
J'ai aussi le sentiment qu'il semble facile d'écrire du code.
** À propos, python ne spécifie pas le type dans la valeur de retour et l'argument de la fonction. ** **
C#
foreach(string animal in animals)
{
Console.WriteLine(animal);
}
python
for animal in animals:
print(animal)
Traitement pour sortir le contenu du tableau dans le code Vous pouvez le voir en regardant (foreach en C #, pour une partie en python). ** python distingue le traitement post-conditionnel par: (deux-points) et l'indentation. ** ** La même chose s'applique à l'instruction if.
Il est également intéressant de noter que la présence ou l'absence d'indentation affecte le fonctionnement. Avec cela, tout le monde peut l'écrire pour qu'il soit facile à lire.
C#
string[] animals = {"dog","cat"}; //Toutes les variables spécifient le type
python
animals = ["dog","cat",1,2]
Une liste est un tableau en C #. ** C'est une fonctionnalité que C # n'a pas que vous pouvez mélanger des chaînes de caractères, des types numériques, etc. dans un seul élément de liste. ** **
À propos, en python, le processus d'extraction du contenu du tableau est décrit comme pour. Le traitement est différent de l'instruction C # for. Ce domaine peut prêter à confusion.
Ce qui précède est un bref résumé des différences par rapport aux autres langages (C #) que j'ai ressentis pour la première fois en apprenant python. Ce qui suit est un résumé des différences dans le code jusqu'à présent. La sortie sera la même.
C#
using System; //Spécifier un espace de noms
namespace test //Déclaration d'espace de noms
{
public class Hello //Déclaration de classe
{
public static void Main() //Méthode
{
Console.WriteLine("Hello C#"); //Toujours un point-virgule à la fin de l'instruction
string[] animals = {"dog","cat"}; //Toutes les variables spécifient le type
foreach(string animal in animals)
{
Console.WriteLine(animal);
}
}
}
}
Résultat de sortie
Hello C#
dog
cat
Pour python
python
print("Hello python")
animals = ["dog","cat"]
for animal in animals:
print(animal)
Résultat de sortie
Hello python
dog
cat
Comme vous pouvez le voir dans le code, C # a tendance à être long car il décrit des détails tels que la saisie de variables. D'un autre côté, python est très propre.
Non seulement python, mais aussi les langages typés dynamiquement peuvent être écrits simplement, j'ai donc pensé qu'il convenait au développement à grande vitesse.
À l'avenir, je travaillerai sur une analyse de données simple en utilisant python. Merci pour la lecture.
Nous avons également un Blog personnel, alors n'hésitez pas à nous contacter.
Recommended Posts