Método de Python String IsDecimal

Método de Python String IsDecimal

"Una función incorporada de las cadenas en el lenguaje de Python que devuelve un valor verdadero cuando la función contiene todos los valores decimales, y de la segunda mano, se devuelve un falso si el valor no es decimal. Esta función devuelve un valor booleano, ya sea 0 o 1, no entre. Aplicaremos esta función de verificación en diferentes casos."

Sintaxis

cadena.isDecimal ()
    • Cadena: una colección de caracteres que es la entrada para la función.
    • Esta función no tiene parámetros porque la cadena lo llama que se va a verificar.
    • Retorno: se devuelve un valor booleano. Verdadero se devuelve si todos los caracteres de la cadena son decimales. Y se obtiene falso si alguno de estos caracteres es falso.

Ejemplo 1

Una simple demostración de la función isDecimal () se explica aquí. El número "500" se somete a la función como un parámetro directamente en la declaración de impresión. Como se describió anteriormente, esta función es un indicador booleano, y solo devuelve verdadero o falso según los valores de entrada. El mismo caso se aplica aquí. Si el valor es decimal, entonces devolverá verdadero; En otros casos, los falsos se devolverán.


En la ejecución, verá que se obtiene "verdadero", lo que asegura que la cadena de entrada sea un número decimal.

Ejemplo 2

El segundo ejemplo contiene diferentes tipos de cadenas de entrada. Cada vez que se usa la variable de entrada, se inicializa una nueva cadena a esta. La primera línea se refiere al ejemplo anterior en el que se usa un número para verificar el tipo de cadena y si es un valor decimal.

Junto al valor numérico, hemos tomado una cadena con números y alfabetos, formando un valor alfanumérico.

S = "65aqsa84"
Huellas dactilares.isDecimal ())


En este momento, la cadena de entrada contiene alfabetos pero también valores numéricos dentro de ella, pero la función isDecimal () es verdadera cuando solo hay valores decimales presentes; No descuidará la presencia de alfabetos en la cadena y la considerará falso.

Otro ejemplo de la cadena de entrada contiene los dígitos con espacio entre ellos. Aunque todos los demás valores son enteros, este espacio no es aceptable para que la función decimal lo declare como verdadero.

S = "12 61"


Sujeto este valor a la función isDecimal () para ver el resultado en la ejecución.


Al igual que el área en blanco, también hay otras características que no son aceptables como entrada para la función ISDECIMAL (). Por ejemplo, una notación decimal se obtiene principalmente de la fracción de dos números (numerador y denominador).

S = "873.64 "


Parece que una notación decimal que tiene un punto en él puede aplicarse a la función isDecimal (). Pero esta función solo acepta los dígitos, o puede decir que los valores numéricos como parámetro.

La última cadena de entrada para este ejemplo consiste en alfabetos, y no hay número en absoluto, ya que la entrada se muestra en sí misma que la función lo considerará falso.

S = "aqsayasin"


Tome la declaración de impresión para la ejecución.


Observará que, excepto por el primer ejemplo, todos los demás se declaran falsos porque ninguno de ellos es decimal. El primero solo tiene dígitos, por lo que la función isDecimal () devolverá el valor real en ese caso.

Ejemplo 3

Ahora, en este ejemplo, para ver cómo la función isDecimal () trata con caracteres que no sean alfabetos y puntos, etc., Hemos usado símbolos matemáticos para verificar el valor de retorno. Hemos usado 4 de ellos. Veamos el valor de retorno.

Cantidad = "$ 100"


Primero, tenemos que usar un signo de dólar con un valor numérico. Todos los personajes representan anotaciones matemáticas. Del mismo modo, el segundo es el símbolo hash "#".

Código = "#007"


Entonces este valor se da a la función isDecimal () siguiendo la declaración de impresión. Tanto estos $ como # están escritos antes de los números. A continuación, utilizamos un símbolo que es el signo "@" utilizado, entre las figuras de ambos lados.

Código = "123@87"


En el último código, en este aspecto, usaremos una barra de reenvío para ver cómo la función () responde a todos los símbolos utilizados anteriormente. El corte se usa al comienzo de los números presentes en el valor de entrada.

Código = "/654"



Ahora ejecutaremos los ejemplos anteriores en la herramienta.


Se demuestra que esta función no acepta todos los símbolos. Se devolverá un valor falso para cada ejemplo que tenga diferentes signos. Esto significa que cualquier símbolo que usamos o en qué lugar se aplica, no es la entrada para que la función dé un valor verdadero.

Ejemplo 4

Se utiliza un número en otro idioma, es decir, un dígito árabe. Al usar un teclado árabe, podrá hacerlo. Un símbolo que denota "2" para general se usa como entrada. Cuando este valor de entrada se somete a la función, se aceptará.


Puede ver que en la ejecución de la función, se obtiene "verdadero", lo que significa que cualquier número que se encuentra en cualquier otro idioma es aceptable por la función ISDecimal, y se obtiene una respuesta positiva.

Ejemplo 5

En este ejemplo, veremos la diferencia entre las funciones isDigit () e isDecimal (). La función isDigit () acepta todos los valores numéricos, ya sea en forma decimal o exponencial.

Expr = "42"


Puede ver que hemos tomado una base y una potencia con él formando un subíndice.

Imprima la impresión para ambas funciones por separado.


En la ejecución, verá que la función isDigit () devuelve verdaderas, e ISDecimal devuelve falso. De esto, llegamos a saber que IsDecimal no ha aceptado el valor de potencia porque no todos los valores exponenciales son decimales siempre.

Del mismo modo, ahora veremos la diferencia entre la función isnumaric () y la función isDigit (). Hemos usado una fracción como entrada.

Expr = "2/3"



Aplicar una declaración de impresión en ambas funciones.


Verá que IsNumeric le devolverá verdadero en comparación con ISDecimal, lo que significa que Isnumeric puede tomar cualquier valor numérico junto con los símbolos también.

Ejemplo 6

Aquí veremos el uso de isDecimal con una declaración condicional. Aquí se usa una instrucción if-else para verificar el valor de entrada utilizando una función iSdecimal (). Hemos tomado dos valores de entrada. Ambos contienen números.

La función isDecimal () se aplicará a ambos números. Entonces se aplicará una declaración IF.

Si a == verdadero y b == verdadero:


Esto contiene una verificación de que para ambos valores la función devuelve verdadero, entonces aplique un método de concatenación en ambas cadenas. Este método combina las cadenas.

C = (f "num num1")



Y luego imprima el valor combinado. Mientras que en la parte de la otra, el mensaje se mostrará que el número no es decimal.


En la ejecución, veremos que ambas cuerdas están combinadas por la concatenación.

Conclusión

La función isDecimal () se declara como elección al tener entrada. Hemos verificado esta función de diferentes maneras, ya sea teniendo símbolos con números, valores alfanuméricos, símbolos matemáticos, exponentes, espacios, etc. Para todos estos, la función devuelve falso. Además, también hemos comparado la función isNumeric () e isDigit () con la función isDecimal (), y llegamos a saber que para el mismo valor, la función ISDecimal devuelve falso en ambas comparaciones. En pocas palabras, la función isDigit () se basa solo en los números en cualquier otro idioma.