Maison  >  Article  >  développement back-end  >  Fonction type() de Python : obtenir le type d'objet

Fonction type() de Python : obtenir le type d'objet

PHPz
PHPzoriginal
2023-11-18 11:08:25896parcourir

Fonction type() de Python : obtenir le type dobjet

Fonction type() de Python : Pour obtenir le type d'un objet, des exemples de code spécifiques sont nécessaires

En Python, nous avons souvent besoin de connaître le type d'un objet afin de le traiter en conséquence dans le programme. Python fournit la fonction type() pour obtenir le type d'un objet. Cet article explique comment utiliser la fonction type() et donne des exemples de code spécifiques.

Tout d’abord, jetons un coup d’œil à l’utilisation de base de la fonction type(). La fonction type() peut accepter un paramètre, qui peut être n'importe quel objet. Par exemple, nous pouvons utiliser la fonction type() pour obtenir le type d'un entier :

x = 10
print(type(x))

La sortie du code ci-dessus est , indiquant que le type de variable x est un entier. De même, nous pouvons également obtenir les types d'autres objets, tels que des chaînes, des listes, des tuples, etc. :

s = 'Hello World'
print(type(s))

lst = [1, 2, 3]
print(type(lst))

tpl = (1, 2, 3)
print(type(tpl))

Le code ci-dessus génère , class 'tuple'> signifie que le type de la variable s est une chaîne, le type de la variable lst est une liste et le type de la variable tpl est un tuple.

En plus des types de données de base, nous pouvons également utiliser la fonction type() pour obtenir le type d'objets personnalisés. Dans l'exemple de code suivant, nous définissons une classe nommée Person, puis utilisons la fonction type() pour obtenir le type de la classe :

class Person:
    def __init__(self, name):
        self.name = name

p = Person('Tom')
print(type(p))

La sortie du code ci-dessus est , qui représente une variable Le type de p est la classe Personne.

Dans le développement réel, nous avons souvent besoin d'obtenir dynamiquement le type de variables pour le traitement correspondant. La fonction type() peut être utilisée avec les instructions if pour déterminer le type de variables. Ce qui suit est un exemple de code qui effectue les opérations correspondantes selon différents types :

def process_variable(var):
    if type(var) == int:
        print('This is an integer.')
    elif type(var) == str:
        print('This is a string.')
    elif type(var) == list:
        print('This is a list.')
    else:
        print('Unknown type.')

x = 10
s = 'Hello'
lst = [1, 2, 3]

process_variable(x)
process_variable(s)
process_variable(lst)

Le code ci-dessus imprimera différents résultats de sortie en fonction du type de variable. Pour la variable entière x, le résultat de sortie est « Ceci est un entier. » ; pour la variable de chaîne s, le résultat de sortie est « Ceci est une chaîne » ; pour la variable de liste lst, le résultat de sortie est « Ceci est un nombre entier ». list."; pour les variables d'autres types, le résultat de sortie est "Type inconnu.".

Dans cet article, nous expliquons comment utiliser la fonction type() en Python et donnons des exemples de code spécifiques. En utilisant la fonction type(), nous pouvons facilement obtenir le type de l'objet et effectuer le traitement correspondant en fonction du type. J'espère que cet article pourra aider les lecteurs à mieux comprendre la fonction et l'utilisation de la fonction type().

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!

Déclaration:
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