Home  >  Article  >  Backend Development  >  How to convert string to number in Python?

How to convert string to number in Python?

王林
王林forward
2023-08-26 19:37:033681browse

How to convert string to number in Python?

To convert a string to a number, there are several ways. Let’s take a look one by one.

Use int() to convert a string into a number

Example

In this example, we will use the int() method to convert a string to a number -

# 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))

Output

String =  200
Type=  <class 'str'>

Integer =  200
Type =  <class 'int'>

Use float() to convert a string into a number

Example

In this example, we will use the float() method to convert the string to a floating point number, and then use the int() method to convert the floating point number to an integer -

# 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))

Output

String =  500
Type=  <class 'str'>

Float =  500.0
Type =  <class 'float'>

Integer =  500
Type =  <class 'int'>

Convert strings to numbers base10 and base8

Example

In this example, we will convert a string to a number using int() with basic parameters.

# 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))

Output

String =  500
Type=  <class 'str'>
Integer (base10) =  500
Type =  <class 'int'>

Integer (base8) =  320
Type =  <class 'int'>

The above is the detailed content of How to convert string to number in Python?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete