Maison >développement back-end >Tutoriel Python >Comment convertir une chaîne en nombre en Python ?
Pour convertir une chaîne en nombre, il existe plusieurs façons. Jetons un coup d'oeil un par un.
Dans cet exemple, nous allons convertir une chaîne en nombre en utilisant la méthode int() -
# String to be converted myStr = "200" # Display the string and it's type print("String = ",myStr) print("Type= ", type(myStr)) # Convert the string to integer using int() and display the type myInt = int(myStr) print("\nInteger = ", myInt) print("Type = ", type(myInt))
String = 200 Type= <class 'str'> Integer = 200 Type = <class 'int'>
Dans cet exemple, nous utiliserons la méthode float() pour convertir la chaîne en float, puis utiliserons la méthode int() pour convertir le float en entier -
# String to be converted myStr = "500" # Display the string and it's type print("String = ",myStr) print("Type= ", type(myStr)) # Convert the string to float myFloat = float(myStr) print("\nFloat = ", myFloat) print("Type = ", type(myFloat)) # Convert the float to int myInt = int(myFloat) print("\nInteger = ", myInt) print("Type = ", type(myInt))
String = 500 Type= <class 'str'> Float = 500.0 Type = <class 'float'> Integer = 500 Type = <class 'int'>
Dans cet exemple, nous allons convertir une chaîne en nombre en utilisant int() avec des paramètres de base.
# String to be converted myStr = "500" # Display the string and it's type print("String = ",myStr) print("Type= ", type(myStr)) # Convert the string to int myInt1 = int(myStr) print("\nInteger (base10) = ", myInt1) print("Type = ", type(myInt1)) # Convert the string to int myInt2 = int(myStr, base=8) print("\nInteger (base8) = ", myInt2) print("Type = ", type(myInt2))
String = 500 Type= <class 'str'> Integer (base10) = 500 Type = <class 'int'> Integer (base8) = 320 Type = <class 'int'>
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!