How to convert string to number in Python?

王林
Release: 2023-08-26 19:37:03
forward
3698 people have browsed it

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))
Copy after login

Output

String =  200
Type=  <class 'str'>

Integer =  200
Type =  <class 'int'>
Copy after login

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))
Copy after login

Output

String =  500
Type=  <class 'str'>

Float =  500.0
Type =  <class 'float'>

Integer =  500
Type =  <class 'int'>
Copy after login

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))
Copy after login

Output

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

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

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!

Related labels:
source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!