×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Python String isdecimal() Vs. isdigit() Vs. isnumeric() Methods

By IncludeHelp Last updated : December 15, 2024

String isdecimal() Vs. isdigit() Vs. isnumeric() Methods

The methods isdigit(), isnumeric() and isdecimal() are in-built methods of String in python programming language, which are worked with strings as Unicode objects. These functions return either true or false.

Comparison

The comparison is based on Unicode classifications,

isdecimal() isdigit() isnumeric()
Example of string with decimal characters:
"12345"
"12"
"98201"
Example of string with digits:
"12345"
"1233"
"3"
Example of string with numerics:
"12345"
"½¼"
"½"
"12345½"
Returns ‘true’ if all characters of the string are decimal. Returns ‘true’ if all characters of the string are digits. Returns ‘true if all characters of the string are numeric.
Read more:
String isdecimal() Method
Read more:
String isdigit() Method
Read more:
String isnumeric() Method

Example

str1 = "362436"    # decimal characters
str2 = "3"         # unicode digit
str3 = "½¼"        # fractional value

print("str1 :")
print("str1.isdecimal () : ", str1.isdecimal())
print("str1.isnumeric () : ", str1.isnumeric())
print("str1.isdigit () : ", str1.isdigit())

print("str2 :")
print("str2.isdecimal () : ", str2.isdecimal())
print("str2.isnumeric () : ", str2.isnumeric())
print("str2.isdigit () : ", str2.isdigit())

print("str3 :")
print("str3.isdecimal () : ", str3.isdecimal())
print("str3.isnumeric () : ", str3.isnumeric())
print("str3.isdigit () : ", str3.isdigit())

Output

str1 :
str1.isdecimal () :  True
str1.isnumeric () :  True
str1.isdigit () :  True

str2 :
str2.isdecimal () :  True
str2.isnumeric () :  True
str2.isdigit () :  True

str3 :
str3.isdecimal () :  False
str3.isnumeric () :  True
str3.isdigit () :  False

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.