Qu'est-ce qu'un objet en python

(*-*)浩
Libérer: 2019-06-22 13:17:44
original
10531 Les gens l'ont consulté

Python est un langage orienté objet depuis le début. Il repose sur le concept important selon lequel tout est un objet.

Qu'est-ce qu'un objet en python

Bien que Java soit également un langage de programmation orienté objet, son pedigree n'est pas aussi pur que Python. Par exemple, int, l'un des huit types de données de base de Java, doit être regroupé dans un objet de classe Integer lorsqu'il est persistant. Mais en python, tout est objet. Les nombres, chaînes, tuples, listes, dictionnaires, fonctions, méthodes, classes, modules, etc. sont tous des objets, y compris votre code. (Apprentissage recommandé : Tutoriel vidéo Python)

La notion d'objet

Qu'est-ce qu'un objet exactement ? Différents langages de programmation définissent les « objets » de différentes manières. Dans certains langages, cela signifie que tous les objets doivent avoir des propriétés et des méthodes ; dans d'autres langages, cela signifie que tous les objets peuvent être sous-classés.

En Python, les définitions sont vagues, certains objets n'ont ni propriétés ni méthodes, et tous les objets ne peuvent pas être sous-classés. Mais tout en Python est un objet, ce qui peut être expliqué perceptuellement ainsi : tout en Python peut être affecté à une variable ou passé en paramètre à une fonction.

Tous les objets en Python ont trois caractéristiques :

Identité : chaque objet a une identité unique pour s'identifier, et l'identité de tout objet peut être déterminée à l'aide du construit -in Function id() pour l'obtenir, vous pouvez simplement considérer cette valeur comme l'adresse mémoire de l'objet.

>>> a = 1
>>> id(a)
>>> 26188904                        # 身份由这样一串类似的数字表示
Copier après la connexion

Type : le type d'un objet détermine le type de valeurs que l'objet peut enregistrer, les propriétés et les méthodes dont il dispose, les opérations qu'il peut effectuer et les règles qu'il suit. Vous pouvez utiliser la fonction intégrée type() pour vérifier le type d'un objet.

>>> type(a)
<type &#39;int&#39;>
>>> type(type)
<type &#39;type&#39;>                         #万物皆对象,type 也是一种特殊的对象 type
Copier après la connexion

Valeur : les données représentées par l'objet

>>> a
1
Copier après la connexion

"Identité", "Type" et "Valeur" sont attribuées lorsque tous les objets sont créés. Si l'objet prend en charge les opérations de mise à jour, sa valeur est mutable, sinon elle est en lecture seule (les nombres, les chaînes, les tuples, etc. sont tous immuables). Ces trois propriétés persistent tant que l'objet existe.

Attributs d'objet : la plupart des objets Python ont des attributs, des valeurs ou des méthodes. Utilisez la notation point (.) pour accéder aux attributs. Les attributs les plus courants sont les fonctions et les méthodes. Certains objets Python ont également des attributs de données, tels que des classes, des modules, des fichiers, etc.

Pour plus d'articles techniques sur Python, veuillez visiter le Tutoriel Python rubrique pour apprendre !

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!