Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction int() en Python pour convertir une chaîne ou un nombre à virgule flottante en entier

Comment utiliser la fonction int() en Python pour convertir une chaîne ou un nombre à virgule flottante en entier

WBOY
WBOYoriginal
2023-08-22 16:39:273770parcourir

Comment utiliser la fonction int() en Python pour convertir une chaîne ou un nombre à virgule flottante en entier

Comment utiliser la fonction int() en Python pour convertir une chaîne ou un nombre à virgule flottante en entier

En Python, la fonction int() est une fonction intégrée utilisée pour convertir une chaîne ou un nombre à virgule flottante en un entier. Cette fonction est très pratique et peut être utilisée lorsque vous devez convertir une chaîne ou un nombre à virgule flottante en un entier. Dans cet article, nous présenterons l'utilisation de la fonction int() et montrerons comment l'utiliser à travers des exemples de code. L'utilisation de base de la fonction

int() est simple. Elle accepte un paramètre, qui peut être un entier, une chaîne ou un nombre à virgule flottante. Voici quelques exemples d'utilisation courante :

  1. Convertir une chaîne en entier :
num_str = "12345"
num_int = int(num_str)
print(num_int)  # 输出 12345
print(type(num_int))  # 输出 <class 'int'>,表示变量 num_int 的类型是整数

Dans le code ci-dessus, nous définissons une chaîne num_str dont la valeur est "12345". Convertissez cette chaîne en entier à l'aide de la fonction int() et affectez le résultat à la variable num_int. Ensuite, nous imprimons la valeur de num_int et nous pouvons voir que son résultat est 12345 et que son type est entier.

  1. Convertir un nombre à virgule flottante en entier :
num_float = 3.14
num_int = int(num_float)
print(num_int)  # 输出 3
print(type(num_int))  # 输出 <class 'int'>

Dans le code ci-dessus, nous définissons un nombre à virgule flottante num_float, dont la valeur est 3,14. Convertissez ce nombre à virgule flottante en entier à l'aide de la fonction int() et affectez le résultat à la variable num_int. Ensuite, nous imprimons la valeur de num_int et nous pouvons voir que son résultat est 3 et que son type est entier.

Il est à noter que lors de l'utilisation de la fonction int() pour convertir un nombre à virgule flottante en nombre entier, la partie décimale sera arrondie et seule la partie entière sera prise.

  1. Lorsque vous utilisez la fonction int() pour convertir une chaîne, vous pouvez également spécifier la base.
num_str = "FF"
num_int = int(num_str, 16)
print(num_int)  # 输出 255
print(type(num_int))  # 输出 <class 'int'>

Dans le code ci-dessus, nous définissons une chaîne num_str dont la valeur est "FF". Convertissez cette chaîne en entier à l'aide de la fonction int() et en spécifiant 16 comme deuxième argument (représentant l'hexadécimal), et affectez le résultat à la variable num_int. Ensuite, nous imprimons la valeur de num_int et nous pouvons voir que le résultat est 255 et que le type est toujours entier.

En plus des exemples ci-dessus, vous pouvez également utiliser la fonction int() pour effectuer des opérations de conversion plus complexes. Par exemple, vous pouvez convertir chaque élément d'une liste ou d'un tuple en entier.

nums_str = ["1", "2", "3", "4", "5"]
nums_int = [int(num) for num in nums_str]
print(nums_int)  # 输出 [1, 2, 3, 4, 5]

Dans le code ci-dessus, nous définissons une liste nums_str, qui contient quelques éléments de chaîne. À l'aide des compréhensions de liste, convertissez chaque élément en entier à l'aide de la fonction int() et stockez le résultat dans une nouvelle liste nums_int. Ensuite, nous imprimons la valeur de nums_int et nous pouvons voir que le résultat est [1, 2, 3, 4, 5].

Pour résumer, il est très simple de convertir une chaîne ou un flottant en entier à l'aide de la fonction int(). Appelez simplement la fonction int() et transmettez l'objet à convertir en paramètre. J'espère que les exemples de code de cet article pourront vous aider à mieux comprendre l'utilisation spécifique de la fonction int() et à l'utiliser de manière flexible dans le développement réel.

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