Comment convertir la chaîne en entier dans Python

Comment convertir la chaîne en entier dans Python

Une chaîne est une séquence de caractères, de nombres et de caractères spéciaux ensemble. Un entier est un ensemble de nombres qui incluent des nombres zéro, négatifs et positifs sans aucune décimale ou parties fractionnaires. DataType est une classification des données, qui indique au compilateur ou à l'interprète, comment le programmeur a l'intention d'utiliser les données. Similaire à d'autres langages de programmation, Python prend également en charge les conversions de types de données.

Ce tutoriel décrit comment convertir une chaîne python en int et vice versa.

Python convertit la chaîne en int

Utiliser Python int () fonction pour convertir une valeur de chaîne en entier dans Python. Cette fonction accepte deux paramètres, l'un est la chaîne en guillemets et la seconde est une base facultative pour représenter les données.

Utilisez la syntaxe suivante pour renvoyer la valeur de chaîne en tant qu'entier

int ("nombre", base = base) 

Ouvrez un shell Python pour exécuter des tests ci-dessous:

>>> imprimer (int ("100")) 100
12>>> imprimer (int ("100")) 100

Vous pouvez également vérifier le type de valeur stockée dans une variable. Comme, stockez un nombre en tant que chaîne à une variable et vérifiez que le type est «Str». Ensuite, convertissez la chaîne Python en int et vérifiez à nouveau le type de valeur. Vous constaterez que le type de valeur est int.

# Attribuez un nombre en tant que chaîne à la variable >>> s = "100" # Vérifiez le type de données >>> Type (S) # Python Converti la chaîne en int >>> s = int (s) # à nouveau vérifier le type de données >>> les types)
1234567891011121314# Attribuer un nombre en tant que chaîne à la variable >>> s = "100" # Vérifiez le type de données >>> type (s) # Python convertir la chaîne en int >>> s = int (s) # à nouveau vérifiez le type de données >>> type (s)

L'entrée doit contenir des valeurs numériques (0-9), rien d'autre.

Par exemple, si la valeur d'entrée contient des valeurs non numériques (comme les alphabets, les symboles) lancera une erreur avec un littéral non valide. Voir l'exemple ci-dessous:

>>> s = '10e' >>> >>> S = int (s) Traceback (dernier appel dernier): fichier "", ligne 1, dans ValueError: littéral non valide pour int () avec la base 10: '10v0 '
123456>>> s = '10e' >>>>>>> s = int (s) Traceback (dernier appel dernier): fichier "", ligne 1, dans ValueError: littéral non valide pour int () avec la base 10: «10v0»

Python convertit entier en chaîne

Vous pouvez également convertir une valeur numérique en une valeur de chaîne. Utilisez la fonction python str () pour convertir une valeur entière en une chaîne.

La syntaxe de fonction Python Str () est:

str (numéro) 

Exécutez un exemple dans la console Python.

>>> imprimer (str (100)) 100
12>>> imprimer (str (100)) 100

Exécutez une démonstration de la conversion de type en vérifiant le type de données. Exécutez les commandes ci-dessous dans la coque Python une par une.

# Attribuez un nombre en tant qu'inter à la variable >>> S = 100 # Vérifiez le type de données >>> Type (S) # Convertir entier en chaîne >>> s = str (s) # Encore une fois, vérifiez le type de données >>> Type (S )
1234567891011121314# Attribuez un nombre en tant qu'inter à la variable >>> S = 100 # Vérifiez le type de données >>> type (s) # Converti Integer en chaîne >>> s = str (s) # Encore une fois, vérifiez le type de données >>> type (s)

Vous pouvez voir que la première fois que le type de données s'affiche à «int». Après la conversion de type avec la fonction Python STR (), le nouveau type de données s'affiche à «Str».

Conclusion

La méthode python int () est utilisée pour convertir une valeur de chaîne en valeur entière. Ceci est utile pour effectuer des opérations mathématiques sur une valeur numérique stockée comme une chaîne.

Lecture suggérée: Voici des exemples plus utiles de conversions de chaînes dans les langages de programmation Python.

  • Convertir la corde en minuscules en python
  • Convertir la chaîne en majuscules dans Python