Réseaux
Introduction au Python
Python est un langage de programmation objet, multi-paradigme et multiplateformes. Il s’agit
d’un langage interprété.
Typage
Le Python est un langage doté d’un typage dynamique fort. Il n’est pas nécessaire de déclarer
le type d’une variable, l’affectation le définira :
var = ""
Blocs d’instructions
Il est nécessaire de définir des blocs d’instructions pour un langage de programmation. La
syntaxe du Python est un peu particulière car basé sur l’indentation. Chaque niveau
d’instructions est délimité par 4 espaces :
1 tabulation ≠ 4 espaces
Méthodes et fonctions
La déclaration de méthodes ou fonctions est précédée par le mot clef « def ». La signature
suit donc le modèle « def nomDeLaFonction (param1, param2, …): »
Le corps de la méthode est alors défini par un niveau d’indentation de plus :
def _soustraction (nb1, nb2):
return nb1-nb2
Les « ; » ne sont pas nécessaires en Python. De plus le type de retour n’est pas déclarer.
Tableaux
Les tableaux sont un point central d’un langage de programmation, il est rapidement
nécessaire de savoir les manier pour ne pas être perdu dans un grand nombre de variables.
myArray = [0, 1, 2] #Création du tableau avec des valeurs
#Sans valeur : myArray= []
print("Case 2 : "+str(myArray[2])) #Récupération d’un case
myArray[2] = 3 #Affectation d’une case
print("Case 2 : "+str(myArray[2]))
myArray.append(4) #Ajout d’une case à la suite (principe de liste)
print("Tableau complet : "+str(myArray))
print("Taille : "+str(len(myArray))) #Taille du tableau
print("Index de \"1\" : "+str(myArray.index(1))) #Recherche d’un index
« str » permet de convertir en string pour pouvoir afficher en concaténant sans soucis de
typage.
Résultat :
Main (point d’entrée du programme)
La syntaxe du « main » en Python est :
if __name__=="__main__":
Cela démarre un nouveau bloc, ne pas oublier l’indentation.