Connaissance de base de Python ④. C'est ma note d'étude. Veuillez ne pas trop attendre.
Principes de base de Python Principes de base de Python ② Principes de base de Python ③
-Mécanisme pour générer des "choses"
Afin de générer la "chose", il faut d'abord préparer le "dessin de conception".
Le dessin de conception est «classe»,
Les «choses» sont appelées des «instances».
1, "Préparer un cours"
--Classe définie par " nom de classe de classe: "
Exemple
class Vehicletype: #Doit avoir un deux-points à la fin de la ligne
pass #Indique qu'il n'y a pas de traitement
#Aligner les retraits (4 espaces demi-largeur)
2, "Créer une instance à partir d'une classe" -Avec "" nom de classe () "" et "appeler cette classe" Vous pouvez créer une nouvelle instance à l'aide d'une classe. Ensuite, en définissant "nom de variable = nom de classe ()", l'instance générée peut être affectée à la variable.
Exemple
class Vehicletype: #Doit avoir un deux-points à la fin de la ligne
pass #Indique qu'il n'y a pas de traitement
#Aligner les retraits (4 espaces demi-largeur)
vehicle_type1 = Vehicletype()
#Créer une instance à partir de la classe Vehicletype
3, ajoutez des informations à l'instance
-En définissant "vehicle_type1.name =" track '", il devient menu_item1 Vous pouvez ajouter des informations indiquant que le "nom" est une "piste". A ce moment, "nom" est appelé "" variable d'instance "".
Exemple
class Vehicletype: #Doit avoir un deux-points à la fin de la ligne
pass #Indique qu'il n'y a pas de traitement
#Aligner les retraits (4 espaces demi-largeur)
vehicle_type1 = Vehicletype()
#Créer une instance à partir de la classe Vehicletype
vehicle_type1.name = 'un camion'
print(vehicle_type1.name)
#Résultat de sortie → Track
vehicle_type2 = Vehicletype()
#Créer une instance à partir de la classe Vehicletype
vehicle_type2.name = 'autobus'
print(vehicle_type2.name)
#Résultat de sortie → Bus
-Les fonctions peuvent être définies dans la classe. La fonction définie dans la classe est appelée «méthode».
-Comment définir une méthode Vous devez «vous ajouter au premier argument»
Exemple
class Vehicletype:
def hello(self): #Ajouter soi-même au premier argument
#Aligner les retraits (4 espaces demi-largeur)
print('Bonjour')
Exemple
class Vehicletype:
def hello(self): #Ajouter soi-même au premier argument
#Aligner les retraits (4 espaces demi-largeur)
print('Bonjour')
#Aligner les retraits (4 espaces demi-largeur)
vehicle_type1 = Vehicletype()
#Créer une instance à partir de la classe Vehicletype
vehicle_type1.hello()
#Résultat de sortie → Bonjour
-L'instance qui a appelé la méthode est affectée à "self" spécifié dans le premier argument de la méthode d'instance. Par conséquent, en définissant "self.name", la valeur de "name" de "vehicle_type1" qui appelle la méthode peut être obtenue.
Exemple
class Vehicletype:
def info(self): #de soi au véhicule_type1 est attribué
print(self.name)
vehicle_type1 = Vehicletype()
vehicle_type1.name = 'un camion'
vehicle_type1.info
#Résultat de sortie → Track
-Peut être retourné comme valeur de retour en utilisant "return"
Exemple
class Vehicletype:
def info(self): #de soi au véhicule_type1 est attribué
return self.name
vehicle_type1 = Vehicletype()
vehicle_type1.name = 'un camion'
print(vehicle_type1.info )
#Résultat de sortie → Track
-Méthode d'instance (argument)
Exemple
class Vehicletype:
def info(self, count): #"4" est attribué à count, l'ordre des arguments est décalé de la quantité de "self"
vehicle_type1 = Vehicletype()
vehicle_type1.name = 'un camion'
vehicle_type1.info(4)
-__ méthode init__
La méthode __init__
est une méthode qui est automatiquement appelée immédiatement après la création d'une instance avec" nom de classe () ".
Exemple
class Vehicletype:
def __init__(self):
print('Veuillez sélectionner un type de véhicule')
vehicle_type1 = Vehicletype()
#Depuis la création de l'instance__init__La méthode est appelée automatiquement
#Résultat de sortie → Veuillez sélectionner un modèle
Exemple
class Vehicletype:
def __init__(self):
self.name = 'un camion'
vehicle_type1 = Vehicletype()
#Depuis la création de l'instance__init__La méthode est appelée automatiquement
print(vehicle_type1.name)
#Résultat de sortie → Track
-__ méthode init__
(argument)
Comme la méthode d'instance, elle peut également accepter des arguments.
Exemple
class Vehicletype:
def __init__(self, name):
self.name = name
vehicle_type1 = Vehicletype('un camion')
#Depuis la création de l'instance__init__La méthode est appelée automatiquement
print(vehicle_type1.name)
#Résultat de sortie → Track
Recommended Posts