Maison > développement back-end > Tutoriel Python > Exemple détaillé de référence Python passant par concept de valeur

Exemple détaillé de référence Python passant par concept de valeur

黄舟
Libérer: 2017-10-09 10:31:49
original
1785 Les gens l'ont consulté

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
Copier après la connexion

Le résultat est :


[1,2,3, 'hello i am the addone']
[1,2, 3,'hello i am the addone']
Copier après la connexion


def ChangeString(string):
  string = 'i changed as this'
  print string
  return
string = 'hello world'
ChangeString(string)
print string
Copier après la connexion

String est un type immuable, et le résultat est :


i changed as this
hello world
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal