Difference between str.isdigit() and str.isdecimal() in Python 3
Marco
marco_u at nsgmail.com
Wed May 16 11:48:19 EDT 2012
Hi all, because
"There should be one-- and preferably only one --obvious way to do it",
there should be a difference between the two methods in the subject, but
I can't find it:
>>> '123'.isdecimal(), '123'.isdigit()
(True, True)
>>> print('\u0660123')
٠123
>>> '\u0660123'.isdigit(), '\u0660123'.isdecimal()
(True, True)
>>> print('\u216B')
Ⅻ
>>> '\u216B'.isdecimal(), '\u216B'.isdigit()
(False, False)
Can anyone give me some help?
Regards, Marco
More information about the Python-list
mailing list