Convert string to float in Python + Various Examples

In this python tutorial, you will learn about how to convert string to float in python and, also we will check:

  • How to convert string to float python
  • How to convert string to float list in python
  • How to convert comma-separated string to float python
  • How to convert input string to float in python
  • Convert list of string to float python
  • How to convert string array to float array in python
  • How to convert string to float in python using NumPy
  • How to convert a string with commas to a float in python
  • How to convert string with decimal to float in python
  • How to convert string with letters to float in python
  • How to convert empty string to float in python

How to convert string to float python

Let’s see how to convert string to float in python.

In this example, we will use built-in float() function to convert string to float in python.

Example:

str = '15.456'
f = float(str)
print('Float Value =', f)

You can refer to the below screenshot to see the output for how to convert string to float python.

How to convert string to float python
How to convert string to float python

The above code we can use to convert string to float in python.

Read: How to create a string in Python

How to convert string to float list in python

Here, you will see how to convert string to float list in python.

Firstly, we need to initialize the string and then we will use float() and split() methods to perform the task. In the below example we have converted the string to a float list.

Example:

my_str = "3.44, 7.8, 9.12, 100.2, 6.50"
result = [float(val) for val in my_str.split(', ')]
print("The float list is : " + str(result))

You can refer to the below screenshot to see the output for how to convert string to float list in a python.

How to convert string to float list in python
How to convert string to float list in python

This is how to convert string to float list in python.

Read: Python write String to a file

How to convert comma separated string to float python

Here, we will see how to convert comma separated string to float python.

In this example, we have a string ‘345,567,891.809’, which contains the number and also we have some extra commas. Here, we will use .replace(‘,’, ”) to remove all comma from string before passing it to float function.

Example:

str = '345,567,891.809'.replace(',', '')
print(float(str))

You can refer to the below screenshot to see the output for how to convert comma separated string to float python.

How to convert comma separated string to float python
How to convert comma separated string to float python

Here, we know, how to convert comma separated string to float python.

Read: String methods in Python with examples

How to convert input string to float in python

Now, we will see how to convert input string to float in python.

To convert the input string to float in python we will first take input from the user, and the float() method is used to convert.

Example:

x = float(input("Enter the String:")) 
print(x)

You can refer to the below screenshot to see the output for how to convert the input string to float in python.

How to convert input string to float in python
How to convert input string to float in python

The above Python code, we can use to convert input string to float in python.

Read: Python generate random number and string

Convert list of string to float python

Let’s see how to convert list of string to float python.

In this example, we will convert a list of strings to float and we will use a for-loop to iterate throughout the list. Also, we will append the converted item to a new list.

Example:

str = ['1.1', '2.2', '3.3', '3.4']
l_floats = []
for item in str:
    l_floats.append(float(item))
print(l_floats)

You can refer to the below screenshot to see the output for how to convert list of string to float python.

Convert list of string to float python
Convert list of string to float python

This is how to convert list of string to float python.

Read: Add string to list Python

How to convert string array to float array in python

Now, we will see how to convert string array to float array in python

Firstly, we need to import numpy as np. The asarray() is numpy function that converts the string array to a float array of a specified type in python.

Example:

import numpy as np
str_array = np.array(["10.22", "11.23", "20.55", "89.67"])
f_array = np.asarray(str_array, dtype = float)
print(f_array)

You can refer to the below screenshot to see the output for how to convert string array to float array in python

How to convert string array to float array in python
How to convert string array to float array in python

The above python code, we can use to convert string array to float array in python.

Read: Append to a string Python + Examples

How to convert string to float in python using numpy

Here, we will see how to convert string to float in python using numpy.

Firstly, we need to import numpy as np. The astype is a built-in class function of numpy which is used to convert string to float in python using numpy.

Example:

import numpy as np
str_array = np.array(["1.267", "1.456", "0.012"])
f_array = str_array.astype(float)
print(f_array)

You can refer to the below screenshot to see the output for how to convert string to float in python using numpy.

How to convert string to float in python using numpy
How to convert string to float in python using numpy

The above python code we can use to convert string to float in python using numpy.

Read: Python program to reverse a string with examples

How to convert a string with commas to a float in python

Now, we will see how to convert a string with commas to a float in python

In this example, we have a string ‘20,188.23’, which contains the number and also we have single commas. Here, we will use .replace(‘,’, ”) to remove the comma from string before passing it to float function.

val = '20,188.23'
res = float(val.replace(',', ''))
print(res)

You can refer to the below screenshot to see the output for how to convert a string with commas to a float in python.

How to convert a string with commas to a float in python
How to convert a string with comas to a float in python

This is how to convert a string with commas to a float in python.

Read: Python string formatting with examples

How to convert string with decimal to float in python

Let us see how to convert string with decimal to float in python.

Firstly, we need to import from decimal import * and then we will use the Decimal() module. To get the output we will use print(val).

Example:

from decimal import *
val = Decimal('2.05')
print(val)

You can refer to the below screenshot to see the output for how to convert string with decimal to float in python.

How to convert string with decimal to float in python
How to convert string with decimal to float in python

The above code is used to convert string with decimal to float in python.

Read Python dictionary extend

How to convert string with letters to float in python

Now, we will see how to convert string with letters to float in python.

To convert string with letters to float in python we will use split the string at £ and then we have to convert the second substring to a float.

Example:

str = "Rate: £1000.6"
res = float(str.split("£")[1])
print(res)

You can refer to the below screenshot to see the output for how to convert string with letters to float in python.

How to convert string with letters to float in python
How to convert string with letters to float in python

This is the python code to convert string with letters to float in python.

You may like the below Python tutorials:

In this Python tutorial, we have learned about how to convert string to float python. Also, we covered these below topics:

  • How to convert string to float python
  • How to convert string to float list in python
  • How to convert comma-separated string to float python
  • How to convert input string to float in python
  • Convert list of string to float python
  • How to convert string array to float array in python
  • How to convert string to float in python using numpy
  • How to convert a string with commas to a float in python
  • How to convert string with decimal to float in python
  • How to convert string with letters to float in python
  • How to convert empty string to float in python