logo

Convertir une chaîne en Int Python

En Python, les chaînes peuvent être converties en entier à l'aide de fonctions intégrées telles que 'int()', 'eval()', 'str.isdigit()', etc. Cependant, il est important de noter que la chaîne doit représenter un valeur entière valide pour que la conversion réussisse.

Nous examinerons les méthodes pour changer le type de données de string en int en Python.



Exemple

np.unique
  Input:   str_num = '1001'   Output:   1001   Explanation:   In this, we are converting string into integer>

Comment convertir une chaîne en Int ?

Il existe plusieurs fonctions intégrées dans Python Plusieurs fonctions intégrées à Python qui vous permettent de convertir des chaînes en nombres. Ces fonctions prennent une chaîne comme argument et renvoient la valeur entière correspondante.

Convertir une chaîne en méthodes numériques

Nous avons expliqué les méthodes pour convertir une chaîne en un type de données entier. Voici la liste des fonctions :



  1. Utilisation de la fonction int()
  2. Utilisation de la fonction eval()
  3. En utilisant ast.literal_eval
  4. Utilisation de la fonction str.isdigit()

Convertir une chaîne en int à l'aide de la fonction int()

Ici, nous utiliserons fonction int() qui renverra le type de données int.

Python3






num>=> '10'> # check and print type num variable> print>(>type>(num))> # convert the num from string into int> converted_num>=> int>(num)> # print type of converted_num> print>(>type>(converted_num))> # We can check by doing some mathematical operations> print>(converted_num>+> 20>)>

>

>

Sortir

 30>

En remarque, pour convertir en float, nous pouvons utiliser float() en Python

Convertir une chaîne en entier à l'aide de la fonction Eval()

Ici, nous utiliserons Méthodes eval() convertir une chaîne en entier

Python3




# converting python string to> # int using eval() function> a>=> '100'> print>(>eval>(a)>+>12>)>

>

>

Sortir

112>

Convertisseur de chaîne en Int utilisant Ast.literal_eval

Cette fonction évalue un nœud d'expression ou une chaîne constituée d'un littéral Python ou d'un affichage de conteneur.

Python3




from> ast>import> literal_eval> int_value>=> literal_eval(>'1234'>)> print>(int_value)> print>(>type>(int_value))>

Madhuri a dit
>

>

Sortir

1234>

Convertir une chaîne en entier à l'aide de la méthode str.isdigit()

Python Fonction isdigit() renvoie une valeur booléenne VRAI si toutes les valeurs de la chaîne d'entrée sont des chiffres, sinon elle renvoie FAUX.

Python3




string>=> '42'> if> string.isdigit():> >integer>=> int>(string)> >print>(integer)># Output: 42> else>:> >print>(f>'{string} is not a valid integer.'>)>

exploration de données
>

>

Sortir

42>

Note: les valeurs flottantes sont des valeurs décimales qui peuvent être utilisées avec des entiers pour le calcul.

Nous avons couvert les méthodes pour convertir une chaîne en entier en Python. Vous pouvez utiliser l'une des méthodes mentionnées pour modifier le type de données de la variable de chaîne en entier.

Lectures similaires :