Menu Close

How to extract a floating number from a string with Python?

Sometimes, we want to extract a floating number from a string with Python.

In this article, we’ll look at how to extract a floating number from a string with Python.

How to extract a floating number from a string with Python?

To extract a floating number from a string with Python, we call the re.findall method.

For instance, we write

import re

d = re.findall("\d+\.\d+", "Current Level: 13.4db.")

to call re.findall with a regex string to get the decimal numbers from the string.

Then d is a list of numbers found in the string in the 2nd argument.

Conclusion

To extract a floating number from a string with Python, we call the re.findall method.

Posted in Python, Python Answers