En este artículo, vamos a aprender lo que es la diferencia entre isdecimal de String (), IsNumeric () y isdigit () Método en lenguaje de programación Python ?
Los métodos isdigit () , IsNumeric () y isdecimal () son métodos incorporado de cadena en lenguaje de programación Python, que se trabajan con cadenas como objetos Unicode. Estas funciones class ya sea cierto o falsa .
La comparación se basa en clasificaciones Unicode,
Ejemplo de cadena con caracteres decimales: “12345” “12” “98201” | Ejemplo de una cadena con los dígitos: “12345” “1233” “3” | Ejemplo de cadena con numéricos: “12345” “½¼” “½” “12345½” |
Da ‘verdadero’ si todos los caracteres de la cadena son decimales. | devoluciones ‘verdadero’ si todos los caracteres de la cadena son dígitos. | devuelve ‘verdadero si todos los caracteres de la cadena son numéricos. |
Leer más: cadena isdecimal () Método | Leer más: cadena isdigit () Método | Leer más: cadena IsNumeric () Método |
Ejemplo:
str1 = u"362436" #decimal characters
str2 = u"3" #unicode digit
str3 = u"½¼" #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 ()
salida
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