Método IsDecimal de String Python

Método IsDecimal de String Python

““Uma função integrada de cordas na linguagem python que retorna um valor verdadeiro quando a função contém todos os valores decimais e, por segunda mão, um falso é retornado se o valor não for decimal. Esta função retorna um valor booleano, 0 ou 1, não entre. Aplicaremos esta função de verificação em diferentes casos.”

Sintaxe

corda.isDecimal ()
    • String: uma coleção de caracteres que é a entrada para a função.
    • Esta função não tem parâmetros porque é chamado pela string a ser verificada.
    • Retorno: Um valor booleano é retornado. True é devolvido se todos os personagens da string forem decimais. E falso é obtido se algum desses caracteres for falso.

Exemplo 1

Uma demonstração simples da função isDecimal () é explicada aqui. O número "500" está submetido à função como um parâmetro diretamente na instrução de impressão. Como descrito acima, esta função é uma bandeira booleana e retorna apenas verdadeiro ou falso de acordo com os valores de entrada. O mesmo caso se aplica aqui. Se o valor for decimal, ele retornará verdadeiro; Em outros casos, False será devolvido.


Na execução, você verá que o "verdadeiro" é obtido, o que garante que a sequência de entrada seja um número decimal.

Exemplo 2

O segundo exemplo contém diferentes tipos de strings de entrada. Toda vez que a variável de entrada é usada, uma nova string é inicializada para este. A primeira linha refere -se ao exemplo anterior em que um número é usado para verificar o tipo de string e se é um valor decimal.

Ao lado do valor numérico, pegamos uma string com números e alfabetos, formando um valor alfanumérico.

S = "65AqSA84"
Impressão (s.isDecimal ())


No momento, a sequência de entrada contém alfabetos, mas também valores numéricos dentro dela, mas a função isDecimal () é verdadeira quando apenas valores decimais estão presentes; Não negligenciará a presença de alfabetos na corda e a considerará falsa.

Outro exemplo da sequência de entrada contém os dígitos com espaço entre eles. Embora todos os outros valores sejam inteiros, esse espaço não é aceitável para que a função decimal o declare como verdadeiro.

S = "12 61"


Sujeito esse valor à função isDecimal () para ver o resultado após a execução.


Assim como a área em branco, também existem outros recursos que não são aceitáveis ​​como uma entrada para a função isDecimal (). Por exemplo, uma notação decimal é obtida principalmente da fração de dois números (numerador e denominador).

S = "873.64 "


Parece que uma notação decimal que tem um ponto nela pode ser aplicada à função isDecimal (). Mas essa função aceita apenas os dígitos, ou você pode dizer os valores numéricos como um parâmetro.

A última sequência de entrada para este exemplo consiste em alfabetos, e nenhum número como a entrada mostra que a função o considerará falsa.

S = "aqsayasin"


Pegue a declaração de impressão para a execução.


Você observará que, exceto pelo primeiro exemplo, todos os outros são declarados como falsos porque nenhum deles é decimal. O primeiro tem apenas dígitos, portanto a função ISDECIMAL () retornará o valor verdadeiro nesse caso.

Exemplo 3

Agora, neste exemplo, para ver como a função isDecimal () lida com outros personagens que não os alfabetos e pontos, etc., Usamos símbolos matemáticos para verificar o valor de retorno. Nós usamos 4 deles. Vamos ver o valor de retorno.

Valor = “$ 100”


Primeiro, temos que usar um sinal de dólar com um valor numérico. Todos os personagens representam notações matemáticas. Da mesma forma, o segundo é o símbolo de hash “#”.

Código = “#007”


Então esse valor é dado à função isDecimal () seguindo a instrução de impressão. Ambos esses $ e # são escritos antes dos números. Em seguida, usamos um símbolo que é o sinal "@" usado, entre as figuras de ambos os lados.

Código = “123@87”


No último código, nesse aspecto, usaremos uma barra para a frente para ver como a função () responde a todos os símbolos usados ​​acima usados. A barra é usada no início dos números presentes no valor de entrada.

Código = “/654”



Agora vamos executar os exemplos acima na ferramenta.


É demonstrado que esta função não aceita todos os símbolos. Um valor falso será retornado para cada exemplo, com sinais diferentes. Isso significa que qualquer símbolo que usamos ou em que lugar é aplicado não é a entrada para a função dar um valor verdadeiro.

Exemplo 4

Um número em outro idioma é usado, ou seja, um dígito árabe. Ao usar um teclado árabe, você poderá fazê -lo. Um símbolo que denota “2” para o general é usado como entrada. Quando esse valor de entrada é submetido à função, será aceito.


Você pode ver que, na execução da função, é obtido "true", o que significa que qualquer número que está em qualquer outro idioma é aceitável pela função isdecimal, e uma resposta positiva é obtida.

Exemplo 5

Neste exemplo, veremos a diferença entre as funções Isdigit () e IsDecimal (). A função isdigit () aceita todos os valores numéricos em forma decimal ou exponencial.

Expr = "42"


Você pode ver que pegamos uma base e um poder com ele formando um subscrito.

Faça impressão para ambas as funções separadamente.


Na execução, você verá que a função iSDigit () retorna true e os retornos de Ísdecimal falsos. A partir disso, chegamos a saber que o ISDecimal não aceitou o valor de energia porque nem todos os valores exponenciais são sempre decimais.

Da mesma forma, agora veremos a diferença entre a função isNUMaric () e a função isdigit (). Usamos uma fração como entrada.

Expr = "2/3"



Aplique uma declaração de impressão em ambas as funções.


Você verá que o Numérico retornará verdadeiro em comparação com o ISDecimal, o que significa que o Numérico pode assumir qualquer valor numérico junto com os símbolos também.

Exemplo 6

Aqui veremos o uso de IsDecimal com uma declaração condicional. Uma instrução IF-ELSE é usada aqui para verificar o valor de entrada usando uma função isDecimal (). Tomamos dois valores de entrada. Ambos contêm números.

A função isDecimal () será aplicada a ambos os números. Então uma instrução IF será aplicada.

Se a == true & b == true:


Isso contém uma verificação de que, se para ambos os valores a função retornar true, aplique um método de concatenação em ambas as strings. Este método combina as cordas.

C = (f "num num1")



E então imprima o valor combinado. Considerando que, na parte, a mensagem será exibida de que o número não é decimal.


Na execução, veremos que ambas as cordas são combinadas pela concatenação.

Conclusão

A função isDecimal () é declarada como exigente em ter entrada. Verificamos essa função de maneiras diferentes, seja com símbolos com números, valores alfanuméricos, símbolos matemáticos, expoentes, espaços, etc. Para tudo isso, a função retorna falsa. Além disso, também comparamos a função isnumeric () e isdigit () com a função isDecimal (), e sabemos que, pelo mesmo valor, a função isDecimal retorna falsa em ambas as comparações. Em poucas palavras, a função iSdigit () se baseia apenas nos números em qualquer outro idioma.