Cet article présente principalement le concept et l'utilisation de la référence Python par valeur, analyse brièvement le concept et la fonction de la référence Python par valeur, et résume et analyse l'implémentation et l'utilisation spécifiques de la référence Python par valeur sous forme d'exemples. qui en a besoin peut Pour référence,
Cet article explique le concept et l'utilisation de la référence par valeur en Python. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
La valeur du paramètre de la fonction Python est passée par référence, ce qui signifie que transmet la valeur de l'adresse mémoire du paramètre , donc dans la fonction Changer la valeur d'un paramètre dans la fonction changera également en dehors de la fonction.
Ce qu'il faut noter ici, c'est queSi le type de paramètre transmis est immuable, comme le type String ou le type tuple, si la valeur du paramètre doit être modifiée dans la fonction, elle est équivalente à créer un nouvel objet.
# 添加了一个string类型的元素添加到末尾 def ChangeList(lis): lis.append('hello i am the addone') print lis return lis = [1, 2, 3] ChangeList(lis) print lis
Le résultat est :
[1,2,3, 'hello i am the addone'] [1,2, 3,'hello i am the addone']
def ChangeString(string): string = 'i changed as this' print string return string = 'hello world' ChangeString(string) print string
String est un type immuable, et le résultat est :
i changed as this hello world
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!