0
votes

Question sur la comparaison de caractères avec les opérateurs> ou

Pourquoi 'A'> 'B' = faux et 'a'> 'a' = vrai en python? quiconque avec une explication claire de cela. J'ai essayé de chercher, mais je ne pouvais pas vraiment trouver une explication claire appropriée.


5 commentaires

Quelles sont les valeurs de A , b et a ?


La lettre de l'alphabet ou de la variable que vous avez définie?


Je pense que op signifie des chaînes


Peut-être que cela aide: Stackoverflow.com/Questions/ 4806911 / ...


Dans le jeu de caractères ASCII, les lettres majuscules viennent en premier. Donc 'a' a un numéro de caractère inférieur à celui 'a' . Et évidemment 'B' vient après 'a' .


3 Réponses :


5
votes

Bonjour Bienvenue dans le débordement de pile,

Vous voulez dire: xxx

car il est basé sur les valeurs ASCII de 'A' = 97 et 'A' = 65 . Vous pouvez trouver les valeurs ASCII à l'aide de la fonction ORD () . xxx


0 commentaires

1
votes

Jetez un coup d'œil à la table ASCII et remarquez que les lettres majuscules sont comprises entre 65 et 90 et minuscules sont entre la plage 97-122. C'est le codage par défaut utilisé pour Python.

Table ASCII


0 commentaires

1
votes

Vous devriez apprendre sur les valeurs ASCII. Cliquez ici pour en savoir plus sur ASCII Value

Certains caractères et leur valeur ASCII sont donnés ci-dessous:

'a': 97

'B': 98

'a': 65

'B': 66.

Alors, quand vous faites 'a'> 'B' cela signifie 97> 98 qui est faux.

De même, lorsque vous faites 'A'> 'A'> 'A' Cela signifie 97> 65 qui est vrai.


0 commentaires