Comparação de string em python

Para comparar dois ou mais valores de string em Python, você pode usar operadores de comparação. Python não tem nenhum funções embutidas para comparação de cadeia. Ao comparar os valores, Python sempre retorna quer "verdade" ou "falso" para indicar o resultado. O formato que você usa é "value2 operador value1." Ao fazer comparações, você pode usar cordas dentro de aspas ou usar variáveis ​​com valores de cadeia.

Operadores de comparação

  • Python tem vários operadores de comparação que você pode usar para comparar dois ou mais valores de cadeia. Você pode usar operadores de comparação em loops ou declarações condicionais. Usar "==" para verificar se duas seqüências são iguais ou "! =" para ver se eles não são. Você também pode usar "gt;" para verificar se a primeira corda é maior do que o segundo ou "lt;" para verificar se o oposto. Usar "gt; =" para ver se é maior que ou igual a, ou "lt; =" para verificar se ela é inferior ou igual à segunda.

comparações acorrentadas



  • Python permite que você encadear mais de uma comparação juntos na mesma linha. Por exemplo, comparando-se `a` gt; `B` gt; `C` é o mesmo que comparando `a` gt; `B` e depois `b` gt; `C` logo depois. Python retornos "verdade" se todas as comparações na cadeia retornar verdadeiro e "falso" se alguém não retornar verdadeiro. Quando a comparação for avaliada como falsa, Python não comparar o resto da cadeia.

Comportamento

  • Python compara todas as cordas cordas lexicographically, o que significa que "maçã" é sempre inferior a "Banana," que é inferior "cereja," e assim por diante. No entanto, comparações de cadeias são case-sensitive. Todas as letras maiúsculas são inferiores a letras minúsculas. Por exemplo, Python determina que "Zebra" é menos do que "maçã." Para evitar esta confusão quando se compara cordas lexicographically, temporariamente converter todas as strings para maiúsculas ou minúsculas e, em seguida, compará-los.

Tipos de dados

  • Quando os objetos têm um tipo diferente, Python tenta convertê-los ao mesmo tempo para fins de comparação. Por exemplo, a comparação de um flutuador, com o valor de 10,0 e um número inteiro com o valor 10 regressa "verdade" porque eles são os mesmos. No entanto, um número inteiro com o valor 10 não é a mesma como uma cadeia com o valor "10" entre aspas e retornos "falso." Se Python não é possível converter valores para um tipo comum, ele sempre retorna "falso."

De esta maneira? Compartilhar em redes sociais:

LiveInternet