Existem diversos operadores de comparação que são utilizados para equiparar as cordas em Python. Começamos com == e != Operador e depois discutir mais operadores de comparação com a ajuda de exemplos.
Use == e != Operador para comparar duas strings:
A comparação de duas cordas pode ser feita com eficiência usando o (==) e (!=) Operadores. Se as strings forem iguais, mostrará um verdadeiro resultado, caso contrário, falsa. Para a execução de códigos de python, temos o Spyder5 instalado no laptop. Primeiro, um novo projeto é criado após tocar no botão "Novo arquivo" da barra de menus.
Neste programa, assumimos um valor de string em uma variável de idioma. Agora contrastamos seqüências de cordas com (==) e (!=) Operador.
Neste código, a linguagem é uma variável que contém a string "chinesa". A comparação é feita comparando os caracteres em uma string com a outra em uma linha. Agora, vamos executar o código pressionando o botão F5.
Como saída, o operador igual a (==) retorna true e o operador não é igual a (! =) retorna falsa. Neste programa, vamos fazer uma comparação entre os caracteres maiúsculos e minúsculos. Usamos a função ord () neste código. Caracteres com um valor de unicode menor são pequenos e os caracteres com um valor de unicode maior são grandes.
Então, neste caso, comparamos "c" de "chinês" com "c" de chinês.
Como a corda "chinesa" e "chinesa" não são iguais. Portanto, a declaração de impressão retorna falsa depois de comparar essas strings pelo operador (==). Depois de descobrir os valores unicode de "C" e "C", concluímos que o valor Unicode de "C" é menor que "C". "Chinês" é maior que "chinês". Portanto, a declaração de impressão retorna true.
Compare as cordas com outros operadores:
Além do (==) e (!=) Operador, muitos outros operadores são usados para comparar strings no Python.
Neste exemplo, usamos esses operadores ((), (=)) para comparar as strings.
Sugerimos o valor "chinês" para uma string e o valor "China" para String1. Agora comparamos essas duas seqüências com a ajuda de “, =” operadores. Depois de comparar String e String1 pelo “<" operator, the print statement returns false or true.
Como os quatro primeiros alfabetos de "chinês" e "China" são parecidos. O quinto personagem da corda é "e"; No entanto, o quinto personagem de String1 é "a". O valor Unicode de "E" é 101 e "A" é 97. Depois de comparar esses valores, "chinês" é maior que "China". Então, de acordo com isso, a declaração de impressão retorna verdadeira ou falsa.
Compare as cordas com o operador 'é':
A comparação para o tipo de dois objetos é feita por "é operador". Se duas variáveis apontarem para um objeto semelhante, ele retornará true; caso contrário, ele retornará falso. Falso pode ser devolvido mesmo que ambas.
Neste exemplo, pegamos três cordas: “String1, String2, String3”. Tomamos "u, v, w" como o valor de string1. Os valores de string1 e string2 são os mesmos. Os valores de String1 são atribuídos a String3. Agora as strings são comparadas por operadores “== e IS”.
String1 e String2 são idênticos, o que significa que essas seqüências têm objetos semelhantes. Decidimos sobre um novo objeto para String3, e o valor de String3 é o mesmo que o valor de String1. Por isso, significa que String3 é um objeto distinto, mas String1 e String2 são objetos idênticos.
Os endereços dos objetos são determinados usando a função id (). Então, usamos esta função para decidir o endereço.
String1 e String2 retornam true, pois eles têm o mesmo valor. Ao comparar String1 e String3 com o operador "==", ele retorna true. Depois disso, usamos o operador "IS" para comparar os tipos dessas seqüências. String1 é string2 retorna true enquanto string1 é string3 retorna false. No final, a função id () mostra o endereço de String1, String2 e String3. O endereço de String1 e String2 é idêntico. O endereço de String3 é distinto.
Comparando as strings com a entrada do usuário:
Neste método, recebemos informações do usuário e realizamos diferentes operações de comparação nelas.
Aqui pegamos três cordas chamadas "str_1, str_2, str_3". Os valores de str_1 e str_2 são inseridos pelo usuário. Mas o valor de str_3 é o mesmo que o valor de str_1. Agora as cordas são comparadas por diferentes operadores de comparação. Aqui usamos “==, !=, = ”Os operadores para comparar essas seqüências.
Quando executamos este programa, o usuário é solicitado a inserir os valores de str_1 e str_2. Depois de dar valores às cordas, essas três cordas são comparadas por diferentes operadores.
O valor inserido de str_1 é "chinês" e str_2 é "China". Primeiro, comparamos essas seqüências pelo operador "==", pois os valores não são os mesmos, então a saída é falsa. Então comparamos essas cordas pelo “!= ”Operador, pois os valores não são os mesmos, então o resultado é verdadeiro.
Na próxima linha, as cordas são comparadas pelo operador “=”. Como str_1 é maior que str_2, é verdade. Na última, usamos "é" para comparar as strings. Str_1 e str_2 têm valores diferentes, então a saída é falsa. Mas os valores de str_2 e str_3 são os mesmos, então seu resultado é verdadeiro.
Conclusão:
Neste artigo, conversamos sobre diferentes operadores de comparação para strings em python. Esses operadores são: “= =” Operador, “!= ”Operador,“> ”Operador,“ = ”e“<=” operator. We also explained the dissimilarity between '==' and 'is' Operator with examples. The “is” operator is also used for comparison, and it is similar to the (==) operator. 'Is” operator compares the object ID of the specified string rather than the Unicode value. But the equal to (==) operator compares the Unicode values of strings.