Comparer des chaînes en Python

Pourquoi tu en as besoin

Lorsque j'étudiais pour l'examen de certification d'ingénieur Python, j'ai compris ce que je ne pouvais pas comprendre en comparant des chaînes de caractères par calcul de comparaison, donc je vais le résumer.

Ce que c'est

 >>> 'ABC'<'C'<'Pascal'<'Python'
True

Pourquoi la comparaison ci-dessus est-elle "vraie"? → Parce que le code de caractère est comparé

En premier lieu, le point de code du caractère est prédéfini par python. Vous pouvez facilement le vérifier avec ʻord (chaîne de caractères) . Par exemple, ʻord ('a') vaut 97, ʻord ('A')vaut 65, etc. La comparaison de chaînes ci-dessus compare ces nombres. Cependant, même en comparant les points de code des chaînes, ʻord ('ABC')retourne une erreur de type.

réellement

 >>> 'ABC'<'C'<'Pascal'<'Python'
True

Notez que la comparaison de chaînes compare les points du premier code de caractère. ʻOrd ('A') = 65 <ʻord ('C') = 67. Puisque "Pascal" et "Python" commencent par "P", nous comparerons les lettres "a" et "y" la prochaine fois. Puisque ʻord ('a') = 97 <ʻord ('y') = 121, 'Pascal' <'Python' est correct.

Recommended Posts

Comparer des chaînes en Python
Inverser les chaînes en Python
Extraire des chaînes de fichiers avec Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Remplacement en bloc des chaînes dans les tableaux Python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Modifier les polices en Python
Opérations sur les fichiers en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Séquence de touches en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python
Résoudre ABC168D en Python
Distribution logistique en Python