Méthode Isdecimal de chaîne Python

Méthode Isdecimal de chaîne Python

"Une fonction intégrée des chaînes en langage python qui renvoie une véritable valeur lorsque la fonction contient toutes les valeurs décimales, et sur la seconde main, un faux est renvoyé si la valeur n'est pas décimale. Cette fonction renvoie une valeur booléenne, soit 0 ou 1, pas entre les deux. Nous appliquerons cette fonction de contrôle dans différents cas."

Syntaxe

chaîne.isDecimal ()
    • String: une collection de caractères qui est l'entrée de la fonction.
    • Cette fonction n'a pas de paramètres car il est appelé par la chaîne qui doit être vérifiée.
    • Retour: une valeur booléenne est renvoyée. Vrai est retourné si tous les caractères de la chaîne sont décimaux. Et false est obtenu si l'un de ces caractères est faux.

Exemple 1

Une simple démonstration de la fonction isDecimal () est expliquée ici. Le numéro «500» est soumis à la fonction en tant que paramètre directement dans l'instruction PRINT. Comme décrit ci-dessus, cette fonction est un drapeau booléen, et il ne renvoie que vrai ou faux en fonction des valeurs d'entrée. Le même cas s'applique ici. Si la valeur est décimale, il renverra vrai; Dans d'autres cas, False sera retourné.


Sur l'exécution, vous verrez que «vrai» est obtenu, ce qui garantit que la chaîne d'entrée est un numéro décimal.

Exemple 2

Le deuxième exemple contient différents types de chaînes d'entrée. Chaque fois que la variable d'entrée est utilisée, une nouvelle chaîne est initialisée à ce. La première ligne fait référence à l'exemple précédent dans lequel un nombre est utilisé pour vérifier le type de chaîne et s'il s'agit d'une valeur décimale.

À côté de la valeur numérique, nous avons pris une chaîne avec des nombres et des alphabets, formant une valeur alphanumérique.

S = "65AQSA84"
Imprimer (s.isDecImal ())


À l'heure actuelle, la chaîne d'entrée contient des alphabets mais aussi des valeurs numériques à l'intérieur, mais la fonction isDecimal () est vraie lorsque seules des valeurs décimales sont présentes; il ne négligera pas la présence d'alphabets dans la chaîne et le considérera.

Un autre exemple de la chaîne d'entrée contient les chiffres avec de l'espace entre eux. Bien que toutes les autres valeurs soient entiers, cet espace n'est pas acceptable pour que la fonction décimale le déclare comme vraie.

S = "12 61"


Soumettez cette valeur à la fonction isDecImal () pour voir le résultat lors de l'exécution.


Tout comme la zone vide, il existe également d'autres fonctionnalités qui ne sont pas acceptables comme entrée pour la fonction isDecimal (). Par exemple, une notation décimale est principalement obtenue à partir de la fraction de deux nombres (numérateur et dénominateur).

S = "873.64 "


Il semble qu'une notation décimale ayant un point dedans puisse être appliquée à la fonction isDecimal (). Mais cette fonction accepte uniquement les chiffres, ou vous pouvez dire les valeurs numériques en tant que paramètre.

La dernière chaîne d'entrée pour cet exemple se compose d'alphabets, et aucun nombre du tout, car l'entrée se montre que la fonction la considérera fausse.

S = "aqsayasin"


Prenez la déclaration d'impression pour l'exécution.


Vous observerez que, à l'exception du premier exemple, tous les autres sont déclarés faux parce qu'aucun d'entre eux n'est décimal. Le premier n'a que des chiffres, donc la fonction isDecimal () renvoie la valeur réelle dans ce cas.

Exemple 3

Maintenant dans cet exemple, pour voir comment la fonction isDecimal () traite de caractères autres que les alphabets et les points, etc., Nous avons utilisé des symboles mathématiques pour vérifier la valeur de retour. Nous en avons utilisé 4. Voyons la valeur de retour.

Montant = «100 $»


Tout d'abord, nous devons utiliser un signe en dollars avec une valeur numérique. Tous les personnages représentent des notations mathématiques. De même, le second est le symbole de hachage «#».

Code = «# 007»


Ensuite, cette valeur est donnée à la fonction isDecimal () suivant l'instruction d'impression. Ces $ et # sont écrits avant les chiffres. Ensuite, nous avons utilisé un symbole qui est le signe «@» utilisé, entre les figures des deux côtés.

Code = "123 @ 87"


Dans le dernier code, dans cet aspect, nous utiliserons une barre oblique vers l'avant pour voir comment la fonction () réagit à tous les symboles ci-dessus. La barre oblique est utilisée au début des nombres présents dans la valeur d'entrée.

Code = “/ 654”



Maintenant, nous allons exécuter les exemples ci-dessus dans l'outil.


Il est démontré que cette fonction n'accepte pas tous les symboles. Une fausse valeur sera retournée pour chaque exemple ayant des signes différents. Cela signifie que tout symbole que nous avons utilisé ou à quel endroit il est appliqué n'est pas l'entrée de la fonction pour donner une vraie valeur.

Exemple 4

Un nombre dans une autre langue est utilisé, c'est-à-dire un chiffre arabe. En utilisant un clavier arabe, vous pourrez le faire. Un symbole qui désigne «2» pour le général est utilisé comme entrée. Lorsque cette valeur d'entrée est soumise à la fonction, elle sera acceptée.


Vous pouvez voir que lors de l'exécution de la fonction, «vrai» est obtenu, ce qui signifie que tout nombre qui est dans toute autre langue est acceptable par la fonction isdécimale, et une réponse positive est obtenue.

Exemple 5

Dans cet exemple, nous verrons la différence entre les fonctions isdigit () et isdecimal (). La fonction isdigit () accepte toutes les valeurs numériques sous forme décimale ou exponentielle.

Expr = "42"


Vous pouvez voir que nous avons pris une base et une puissance avec lui formant un indice.

Prenez l'impression des deux fonctions séparément.


Lors de l'exécution, vous verrez que la fonction isdigit () renvoie true et Isdecimal renvoie false. De cela, nous apprenons que l'isdécimal n'a pas accepté la valeur de puissance car toutes les valeurs exponentielles ne sont pas toujours décimales.

De même, nous verrons maintenant la différence entre la fonction isNumaric () et la fonction isdigit (). Nous avons utilisé une fraction comme entrée.

Expr = "2/3"



Appliquer une déclaration d'impression sur ces deux fonctions.


Vous verrez qu'IsNumeric reviendra vrai par rapport à IsDecimal, ce qui signifie que ISNUMERIC peut prendre n'importe quelle valeur numérique avec les symboles également.

Exemple 6

Ici, nous verrons l'utilisation de l'isdécimal avec une déclaration conditionnelle. Une instruction IF-ELSE est utilisée ici pour vérifier la valeur d'entrée en utilisant une fonction isDecimal (). Nous avons pris deux valeurs d'entrée. Les deux contiennent des nombres.

La fonction isDecImal () sera appliquée aux deux nombres. Alors une instruction if sera appliquée.

Si a == true & b == true:


Cela contient un contrôle que si pour les deux valeurs, la fonction renvoie true, alors appliquez une méthode de concaténation sur les deux chaînes. Cette méthode combine les cordes.

C = (f "num num1")



Puis imprimer la valeur combinée. Tandis que dans la partie else, le message s'affiche que le nombre n'est pas décimal.


Sur l'exécution, nous verrons que les deux chaînes sont combinées par la concaténation.

Conclusion

La fonction isDecimal () est déclarée stable à avoir une entrée. Nous avons vérifié cette fonction de différentes manières, soit en ayant des symboles avec des nombres, des valeurs alphanumériques, des symboles mathématiques, des exposants, des espaces, etc. Pour tout cela, la fonction renvoie faux. De plus, nous avons également comparé la fonction isNuméric () et isDigit () avec la fonction isDecimal (), et nous avons appris que pour la même valeur, la fonction isdécimale renvoie faux dans les deux comparaisons. En un mot, la fonction isdigit () repose uniquement sur les nombres soit dans n'importe quelle autre langue.