In this article we will see how to implement
isNumber() method using Python. This method takes in a string as input and returns True or False according to whether the string is a number or not.
Input : "12345" Output : True Input : "-12345" Output : True Input : "abc" Output : False
Here we will take advantage of the
int() built-in function available in Python. Also with this approach we will see how
Exception Handling comes to our aid. Using try-catch construct we try to convert the string to integer. In case the string cannot be converted the handler catches the exception that is thrown.
Below is the Implementaion:
For input '9748513' isNumber() returned : True For input '-9748513' isNumber() returned : True For input 'GeeksforGeeks' isNumber() returned : False
Note : This is not the only way to implement the
isNumber() function but it is arguably the fastest way of doing so. Try/Catch doesn’t introduce much overhead because the most common exception is caught without an extensive search of stack frames.
- Python | Program to implement simple FLAMES game
- Implement your own word2vec(skip-gram) model in Python
- Python | Program to implement Jumbled word game
- Python | Program to implement Rock paper scissor game
- Python | dir() function
- Python | now() function
- sum() function in Python
- Help function in Python
- Python | hex() function
- Python | How to get function name ?
- Python | cmp() function
- Python | int() function
- Python | oct() function
- ord() function in Python
- Python map() function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.