
- Python Basic Tutorial
- Python - Home
- Python - Overview
- Python - Environment Setup
- Python - Basic Syntax
- Python - Comments
- Python - Variables
- Python - Data Types
- Python - Operators
- Python - Decision Making
- Python - Loops
- Python - Numbers
- Python - Strings
- Python - Lists
- Python - Tuples
- Python - Dictionary
- Python - Date & Time
- Python - Functions
- Python - Modules
- Python - Files I/O
- Python - Exceptions
How do I convert a string to a number in Python?
To convert a string to a number, there are various ways. Let’s see them one by one.
Convert a string to number using int()
Example
In this example, we will convert a string to a number using the int() method −
# 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'>
Convert a string to number using float()
Example
In this example, we will convert a string to a float using the float() method and then float to integer using the int() method −
# 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 a string to number base10 and base8
Example
In this example, we will convert a string to a number using the int() with the base parameter.
# 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'>
- Related Articles
- How do I convert a number to a string in Python?
- How do I convert a Swift array to a string?
- How do I convert a float number to a whole number in JavaScript?
- How do we convert a string to a set in Python?
- How do I convert a double into a string in C++?
- How can I convert bytes to a Python string?
- How can I convert a Python tuple to string?
- How do I convert a datetime to a UTC timestamp in Python?
- How do I convert a string into an integer in JavaScript?
- How do I do a case insensitive string comparison in Python?
- How do I wrap a string in a file in Python?
- How do I modify a string in place in Python?
- How do I execute a string containing Python code in Python?
- How do I identify if a string is a number in C#?
- How do I format a string using a dictionary in Python 3?

Advertisements