In this example, you will learn to check if a string is a number (float).
To understand this example, you should have the knowledge of the following Python programming topics:
Using float()
def isfloat(num): try: float(num) return True except ValueError: return False print(isfloat('s12')) print(isfloat('1.123'))
Output
False True
Here, we have used try except in order to handle the ValueError
if the string is not a float.
- In the function
isfloat()
,float()
tries to convert num to float. If it is successful, then the function returnsTrue
. - Else,
ValueError
is raised and returnsFalse
.
For example, 's12'
is alphanumeric, so it cannot be converted to float and False
is returned; whereas, '1.123'
is a numeric, so it is successfully converted to float.
Related posts:
Python Shallow Copy and Deep Copy
Python Get Current time
Python Dictionary clear()
Python map()
Java String Conversions
Python Program to Capitalize the First Character of a String
Python Program to Print the Fibonacci sequence
Python *args and **kwargs
Python String rstrip()
Python String casefold()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Program to Find the Sum of Natural Numbers
Python List pop()
Python String upper()
How to Remove the Last Character of a String?
Python Program to Append to a File
Python slice()
Python round()
Python Numbers, Type Conversion and Mathematics
Python Set discard()
Python Program to Extract Extension From the File Name
Python Program to Check Armstrong Number
Python Errors and Built-in Exceptions
String Initialization in Java
Python Matrices and NumPy Arrays
Python float()
Convert char to String in Java
Python Program to Count the Number of Digits Present In a Number
Python Multiple Inheritance
Python Set issuperset()
Python sleep()
Python Program to Find Armstrong Number in an Interval