Python

Cours Python

Cours Python

Python est l'un des langages de programmation de haut niveau multi-usages. C'est un langage de programmation orienté objet. La principale différence entre les langages de programmation procéduraux et orientés objet est que nous ne pouvons pas créer les classes dans les langages de programmation procéduraux. L'objectif principal des langages procéduraux est de créer des fonctions et des variables pour effectuer la tâche alors que, dans les langages de programmation orientés objet, notre principale préoccupation est de créer des objets et de les utiliser pour effectuer nos tâches. Une classe est simplement un plan qui contient des fonctions et des variables. Une classe est comme une salle de classe réelle de n'importe quel institut. Il contient des chaises, des tables, des bureaux, un projecteur, des murs, etc. base sur tous ces composants; nous construisons une salle de classe. Tous ces composants sont les variables et les fonctions d'une classe, et une salle de classe est un objet. Les classes et objets Python sont expliqués dans cet article.

Créer une classe en Python

En Python, une classe est créée en utilisant le mot-clé class. Les mots-clés sont utilisés à des fins spéciales.  Une classe en Python contient les attributs et fonctions. Les attributs sont les variables. Les attributs peuvent être publics ou privés.  Les variables privées de la classe Python commencent par le double trait de soulignement (__).

Créons une classe de personne qui a un nom, un âge et un sexe comme attribut. Les attributs d'une classe peuvent être appelés ou accédés par le nom de la classe à l'aide d'un point.

personne de classe :
nom = "Kamran"
âge=25
genre="masculin"
#impression du nom de la personne
imprimer (personne.Nom)
#impression de l'âge de la personne
imprimer (personne.âge)
#impression du sexe de la personne
imprimer (personne.genre)

Production

Toutes les variables sont publiques dans le code ci-dessus.

Lorsqu'une classe est créée, un nouvel objet de classe avec un nom de classe est créé.

Créer des fonctions dans la classe Python

Les fonctions de la classe Python sont créées par le déf mot-clé.  Une fonction est un bloc de code qui accomplit un objectif particulier. Par exemple, si nous voulons calculer la somme de deux nombres, nous pouvons écrire une fonction distincte à cet effet. Maintenant, nous aimerions ajouter quelques fonctions dans la classe.

personne de classe :
nom = "Kamran"
âge=25
genre="masculin"
#une fonction pour définir le nom de la personne
def setname(self,name):
soi.nom=nom
#une fonction pour définir l'âge de la personne
def setage(self,age):
soi.âge=âge
#une fonction pour définir le sexe de la personne
def setgender(self,gender):
soi.genre=genre
#une fonction pour obtenir le nom de la personne
def getname(self):
retourner soi-même.Nom
#une fonction pour obtenir l'âge de la personne
def getage(self):
retourner soi-même.âge
#une fonction pour obtenir le sexe de la personne
def getgender(self):
retourner soi-même.genre

Nous avons créé les fonctions getter et setter pour les attributs. Les fonctions setter définissent la valeur de l'attribut, tandis que la fonction getter renvoie la valeur de l'attribut à l'objet appelant. le soi paramètre est utilisé pour définir le contexte de la classe ou de l'objet. Les attributs et les objets sont accessibles en utilisant le mot-clé self. Le mot-clé self lie les objets, les attributs et les fonctions d'une classe. J'espère que vous êtes maintenant familiarisé avec la création de classes, d'attributs et de fonctions en Python. Passons maintenant à la création des objets.

Création d'objets en Python

Un objet est l'instance de la classe. L'objet en Python est utilisé pour accéder aux variables et à la fonction. Un objet possède toutes les propriétés d'une classe car il représente la classe. Un objet doit être défini avec le nom de la classe car il en est la copie. La syntaxe de création d'objet est la suivante :
objet = classe()

Pour la classe person, l'objet sera créé de cette façon :
kamran = personne()

Désormais, les attributs et fonctions de la classe sont accessibles en utilisant le nom de l'objet. Faisons-le dans notre script Python.

personne de classe :
nom = "Kamran"
âge=25
genre="masculin"
#une fonction pour définir le nom de la personne
def setname(self,name):
soi.nom=nom
#une fonction pour définir l'âge de la personne
def setage(self,age):
soi.âge=âge
#une fonction pour définir le sexe de la personne
def setgender(self,gender):
soi.genre=genre
#une fonction pour obtenir le nom de la personne
def getname(self):
retourner soi-même.Nom
#une fonction pour obtenir l'âge de la personne
def getage(self):
retourner soi-même.âge
#une fonction pour obtenir le sexe de la personne
def getgender(self):
retourner soi-même.genre
#créer l'objet de la classe personne
kamran = personne()
#accès à la variable
kamran.nom="Kamran Awaisi"
#accès à la fonction
imprimer (kamran.obtenirnom())

Production

Tout s'est bien passé, ce qui signifie que nous n'avons aucune erreur.

La fonction d'initialisation dans la classe Python

La fonction d'initialisation permet d'initialiser un objet au moment de la création de l'objet. Dans la plupart des langages de programmation orientés objet, la première initialisation de l'objet est appelée constructeur et peut être utilisée avec ou sans arguments passés à travers eux dans le code. Cela commence par le double trait de soulignement (__). Toutes les fonctions qui commencent par le double trait de soulignement dans la classe Python ont une signification particulière. Le nom de la fonction d'initialisation est __inti__ en Python. Créons une fonction d'initialisation dans la classe person pour initialiser le nom, l'âge et le sexe de la personne au moment de la création de l'objet. La fonction d'initialisation prend soi comme paramètre pour obtenir le contexte de l'objet.

personne de classe :
#création de variables privées
__nom = ""
__âge=0
__gender=""
#fonction d'initialisation
def __init__(soi, nom, âge, sexe) :
soi.__nom=nom
soi.__âge=âge
soi.__genre=genre
#une fonction pour définir le nom de la personne
def setname(self,name):
soi.__nom=nom
#une fonction pour définir l'âge de la personne
def setage(self,age):
soi.__âge=âge
#une fonction pour définir le sexe de la personne
def setgender(self,gender):
soi.__genre=genre
#une fonction pour obtenir le nom de la personne
def getname(self):
retourner soi-même.__Nom
#une fonction pour obtenir l'âge de la personne
def getage(self):
retourner soi-même.__âge
#une fonction pour obtenir le sexe de la personne
def getgender(self):
retourner soi-même.__genre
#créer l'objet de la classe personne
#transmettre la valeur du nom, de l'âge et du sexe
kamran = personne("Kamran",12,"mâle")
#impression du nom
print("Le nom est :",kamran.obtenirnom())
#imprimer l'âge
print("L'âge est :",kamran.getage())
#imprimer le genre
print("Le genre est :",kamran.getgender())

Production

Conclusion

Le Python est un langage de programmation orienté objet qui prend en charge la création de classes et d'objets. Une classe contient les attributs et les fonctions. Les attributs sont des variables qui stockent les informations, tandis que les fonctions sont utilisées pour effectuer une tâche spécifique. Nous avons appris l'utilisation des classes et des objets à l'aide d'exemples appropriés.

WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...
Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...
Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...