Bonjour quel est la difference entre les methodes :
str.isdecimal()
str.isdigit()
str.isnumeric()
Merci par avance.
Version imprimable
Bonjour quel est la difference entre les methodes :
str.isdecimal()
str.isdigit()
str.isnumeric()
Merci par avance.
salut,
visiblement c'est du python3:
http://docs.python.org/py3k/library/...#str.isdecimal
http://docs.python.org/py3k/library/...ml#str.isdigit
http://docs.python.org/py3k/library/...#str.isnumeric
c'pas bien de pas lire la doc :fessee: (sans méchanceté hein, c'est juste que j'aime bien utiliser des smiley rigolos :mrgreen:)
non plus sérieusement, la doc que l'on trouve sur le site officiel Python est de qualité:
le tuto Python3: http://docs.python.org/py3k/tutorial/
la lib standard: http://docs.python.org/py3k/library/
et je rajoute la magnifique fonction help:
Code:
1
2
3
4
5
6
7
8
9 a = "3" help(a.isdigit) >>> Help on built-in function isdigit: isdigit(...) S.isdigit() -> bool Return True if all characters in S are digits and there is at least one character in S, False otherwise.
Salut et merci pour ta réponse et surtout pour la fonction help que je ne connaissez pas.
En fait j'essaye de traduire les nouveautés Python3. Là j'en suis aux méthodes des chaînes. Le souci c'est que je ne vois pas du tout la différence entre decimal et digit dans la doc (le Help classique j'ai pas encore regarder les liens dont tu m'a fait part) ils disent que decimal comprends les chiffres classiques et les caractères servant à former les ??? decimal-radix??? apparemment c'est les caractères servant à écrire les puissances...Quant isnumeric ce serait tout les caractères ayant un sens pour former des nombres ils parlent de fractions. Le problèmes c'est que je vois pas vraiment les caractères en question...
Je regarde tes liens Merci pour tout...:coucou: