Pour chaque variable, Python fournit trois caractéristiques des trois méthodes, dans lesquelles l'ID de fonction intégré de Python (), l'adresse de la mémoire est différente, le résultat de l'impression () n'est pas le même, car chaque valeur variable A l'adresse de la mémoire et l'ID utilisées pour refléter la position des valeurs variables en mémoire et l'adresse de la mémoire est différente.
x = 10
Imprimer (x) Valeur variable des variables
Imprimer (ID (x)) # Obtenir l'identifiant de la variable, peut comprendre l'adresse de la variable en mémoire
Imprimer (type (x) # 获 获 获 Type de données de variable sera décrit en détail
1. Imprimer (1)
x = 10
Imprimer (x) # Valeur variable d'acquisition 10
Décision de la variable de valeur Classée (2)
['Egon'
Nick ' Imprimer (nom1 == nom2) # Mauvais ID a décidé égal (3) x = 11 y = x z = 11 Imprimer x = = y) # true Imprimer (x est Y) # true Imprimer (x est z) # vrai, raisonGroupe brut x = 257 Z = 257 Imprimer (x est z) # False à partir de la note d'impression ci-dessus, on peut voir qui tourne avec ID, valeur égale, pointant à la fin. une adresse mémoire;Valeurs égales aux variables, IDS ne sont pas nécessairement égaux. Parmi eux, le groupe précédemment activé a été activé lors de l'impression (x est z).Cela peut être interprété comme le mécanisme d'optimisation de Python et la valeur elle-même n'est pas grande, et parce que nous utilisons rapidement 11 11, puis en raison de l'application de l'espace mémoire, Python fait x et z, même il y a même 11 points.Étant donné que l'existence n'est pas le but, le talent est le but et la manière d'optimisation n'affecte pas les opérations du programme.
Catégories