Le temps a passé, car c'est un sujet brûlant depuis longtemps et je voulais y toucher ... Récemment, il y avait des enfants autour de moi qui ont touché Python, et j'ai reçu des conseils de gens d'affaires pour essayer d'autres langues, donc je sens que ma motivation pour étudier a augmenté.
Cette image a été dessinée par Chomado. Python est mignon, non?
Veuillez noter que l'affiche a déjà touché ** C / C ++ **, ** Java **, ** C # **, donc j'écrirai l'article dans une perspective de comparaison avec ces langages basés sur C.
Je suis désolé pour la dernière histoire. Je veux juste dire. Voici un résumé de la grammaire de base spécifique de Python. Étant donné que le contenu de l'article de référence est omis à ma manière, veuillez consulter l'article de référence pour plus de détails.
Comme le titre l'indique, je n'ai plus besoin d'écrire, mais je n'ai pas besoin d'ajouter un point-virgule à la fin de la phrase, donc un type de travail est réduit! !! Personnellement, je touche généralement les langages de type C, donc je sens que quelque chose ne va pas, mais lol
En C / C ++ etc., le type doit être spécifié lors de la déclaration d'une variable.
C++
int num = 100;
S'il s'agit de Python, ce sera comme ça.
Python
num = 100
Il semble que Python fasse des choses auto et var (inférence de type) en C ++ et C # par défaut. ** (saisie dynamique) ** Cependant, il y a certains avantages et inconvénients car il est parfois préférable de clarifier. ** À propos, les arguments de fonction et les valeurs de retour n'ont pas non plus de spécification de type. ** **
C'est plein de pas lol
Python
num = 77
if num % 2 == 0:
print("Est même")
else:
print("Est impair")
Il semble que la condition et le traitement soient séparés par **: (deux-points) ** au lieu de l'absence de crochets du milieu. ** Il semble juger la hiérarchie en indentant ** De plus, il semble que les conditions telles que if, for et while ne soient pas entre parenthèses. Dans ce cas, c'est paisible car il n'y a pas de guerre à la position du support médian ...
Pas comme le titre l'indique. J'utilise rarement le do-while. Il semble que si ~ elif ~ else est utilisé à la place de switch. Notez que cela ressemble à ** elif **, pas autrement si. (Pourquoi l'avez-vous omis ...)
C'est un tableau en C, mais contrairement à un tableau, les listes Python n'ont aucune restriction de type **, il semble donc normal d'avoir un mélange de types numériques et de chaînes de caractères.
Python
arrayList = ["cat",100,25.25,"Python"]
#Faites demi-tour dans la liste
for array in arrayList:
print(array)
#Si vous souhaitez spécifier par index et tournez pour
for index in range(0,10):
print(index)
Conformément aux commentaires dans le code ci-dessus. Nous avons préparé un tableau de 0 à 9 en utilisant range. Au fait, le commentaire est # au lieu de ** // et '' '~' '' ** au lieu de / * ~ * /.
Les fonctions Python sont traitées comme des objets de fonction.
Python
def Add(x,y):
return x + y
Comme mentionné ci-dessus, vous n'avez pas besoin de spécifier le type, vous pouvez donc dessiner comme ça. Si vous ajoutez ** def ** à l'avant, c'est une fonction. Je l'aime parce que c'est si simple. De plus, ce qui est génial à ce sujet, c'est qu'il n'y a pas de spécification de type, vous pouvez donc le faire également.
Python
print(Add(2,5))
print(Add(1.6,4.8))
print(Add("Hello","World"))
Il peut être géré comme une fonction de modèle en C ++ ou C #. (Il est trop pratique de ne pas spécifier le type avec <>) Cependant, il semble que la fonction ne puisse pas être surchargée. Si vous voulez faire quelque chose de similaire, vous pouvez utiliser les arguments par défaut.
Il existe une instruction qui passe sans erreur sans écrire un processus appelé instruction pass.
Python
def AddPosition():
#TODO:Mis en œuvre plus tard
pass
Il semble que l'instruction pass soit utilisée lorsque vous souhaitez l'implémenter plus tard comme ceci. Je vois.
--import est C comme #include
Je pense que c'est la grammaire de base. Les fonctionnalités qui sont également C ++ et C # sont omises. Voir l'article de référence pour plus de détails. Après avoir étudié légèrement, j'ai senti qu'il était facile d'écrire du code hautement lisible. À l'avenir, j'aimerais en savoir plus sur l'automatisation et l'IA en utilisant Python.
Aussi, si vous avez des commentaires ou des conseils sur Python, n'hésitez pas à commenter!
Une introduction à Python pour les programmeurs en langage C https://qiita.com/shiracamus/items/fd35c685e9679323471f
Différences que les ingénieurs C # ont ressenties lors de l'apprentissage de Python pour la première fois https://qiita.com/CEML/items/29944cbeb8e38171a630
Comparaison des deux pour passer de C # à Python https://qiita.com/kent-u/items/e6b210d38ca39b4cd107
C # er a étudié Python, parlons donc des différences tout en les comparant. Partie 1 Syntaxe https://hiroronn.hatenablog.jp/entry/20170717/1500281854
Premiers pas avec Python https://python.keicode.com/
Recommended Posts