Operadores comumente usado com Python

É importante saber suportes que operadores Python, e lembrando a todos nem sempre é fácil. A tabela a seguir apresenta um resumo rápido dos operadores comumente usados ​​com Python.

OperadorDigitarDescriçãoExemplo
-AritméticaSubtrai o operando à direita do operando esquerdo.5 -2 = 3
-unárioNega o valor original, de modo que se torna positiva negativeand vice-versa.-(-4) resulta em 4 enquanto -4 resultados em-4
-=TarefaSubtrai o valor encontrado no operando desde o valuefound no operando esquerdo e coloca o resultado no leftoperand.MYVAR - = 2 resultados em containing3 MinhaVar
!=relacionalDetermina se os dois valores não são iguais. Alguns olderversions de Python que permitem que você use o lt;!> operador no lugar do = operator.Using o lt;> resultados do operador em anerror em versões atuais do Python.1! = 2 é verdadeiro
%AritméticaDivide o operando esquerdo pelo operando e retorna theremainder direita.5% 2 = 1
% =TarefaDivide o valor encontrado no operando esquerdo pelo valor foundin o operando direito e coloca o restante na leftoperand.MyVar% = 2 resultados em containing1 MinhaVar
(E)bit a bitDetermina se os dois bits individuais dentro de dois operatorsare verdadeiro e define o bit resultante para verdadeiro quando eles são.0b1100 0b0110 = 0b0100
*AritméticaMultiplica o operando direito pelo operando esquerdo.5 * 2 = 10
**AritméticaCalcula o valor exponencial do operando direito pelo theleft operando.5 ** 2 = 25
** =TarefaDetermina o valor exponencial encontrada no operando esquerdo whenraised à potência do valor encontrado no operando direito andplaces o resultado no operando esquerdo.MYVAR ** 2 resultados em containing25 MinhaVar
* =TarefaMultiplica o valor encontrado no operando à direita pela valuefound no operando esquerdo e coloca o resultado no leftoperand.MYVAR * = 2 resultados em containing10 MinhaVar
/AritméticaDivide o operando esquerdo pelo operando direito.5/2 = 2,5
//AritméticaExecuta a divisão inteira, onde o operando esquerdo é dividido bythe operando direito e somente o número inteiro é retornado (divisão chão alsocalled).5 // 2 = 2
// =TarefaDivide o valor encontrado no operando esquerdo pelo valor foundin o operando direito e coloca o número inteiro (número inteiro) resultin o operando esquerdo.MYVAR // = 2 resultados em containing2 MinhaVar
/ =TarefaDivide o valor encontrado no operando esquerdo pelo valor foundin o operando direito e coloca o resultado no leftoperand.MYVAR / = 2 resultados em containing2.5 MinhaVar
^ (Ou exclusivo)bit a bitDetermina se apenas um dos bits individuais dentro twooperators são verdadeiras e define o bit resultante para verdadeiro quando theyare. Quando ambos os bits são verdadeiras ou ambos os bits são falsas, o IsFalse resultado.0b1100 ^ 0b0110 = 0b1010
| (Ou)bit a bitDetermina se um dos bits individuais dentro twooperators são verdadeiras e define o bit resultante para verdadeiro quando theyare.0b1100 | 0b0110 = 0b1110
~unárioInverte os bits de um número de modo a que todos os bits 0 tornar 1bits e vice-versa.~ 4 resulta em um valor de -5
~ (One's complemento)bit a bitCalcula valor complemento da um de um número.

~ 0b1100 = -0b1101

~ 0b0110 = -0b0111
+AritméticaAdiciona dois valores.5 + 2 = 7
+unárioFornecida apenas por uma questão de integridade. Este operatorreturns o mesmo valor que você fornecer como entrada.+4 resulta num valor de 4
+=TarefaAdiciona o valor encontrado no operando direito de o valor encontrado inthe operando esquerdo e coloca o resultado no operando esquerdo.MYVAR + = 2 resultados em MinhaVar contendo 7
lt;relacionalVerifica se o valor operando esquerdo é menos do que o valor rightoperand.1 lt; 2 é verdadeiro
lt; lt; (Desvio à esquerda)bit a bitDesloca os bits no operando esquerda pelo valor do theright operando. Todos os novos bits são definidos a 0 e todos os bits que fluem offthe final são perdidas.0b00110011 lt; lt; 2 = 0b11001100
lt; =relacionalVerifica se o valor do operando esquerdo é menor ou igual tothe valor operando direito.1 lt; = 2 é verdadeiro
=TarefaAtribui o valor encontrado no operando direito à leftoperand.MyVar = 2 resultados em MinhaVar contendo 2
==relacionalDetermina se dois valores são iguais. Observe que operador therelational usa dois sinais de igual. Um erro manydevelopers fazer é usar apenas um sinal de igual, o que resulta em onevalue ser atribuído a outro.1 == 2 é falso
>relacionalVerifica se o valor operando à esquerda é maior do que o valor rightoperand.1> 2 é falso
> =relacionalVerifica se o valor operando à esquerda é maior do que o valor ou EqualTo operando à direita.1> = 2 é falso
>> (Shift direita)bit a bitDesloca os bits no operando da esquerda para a direita pelo valor do theright operando. Todos os novos bits são definidos a 0 e todos os bits que fluem offthe final são perdidas.0b00110011 >> 2 = 0b00001100
eLógicoDetermina se os dois operandos são verdadeiras.Verdadeiro e verdadeira é verdadeira

Verdadeiro e Falso é False

Falso e verdadeiro é falso

Falso e falso é falsa
dentroMembershipDetermina se o valor no operando esquerdo aparece em thesequence encontrada no operando à direita."Olá" em "Olá Goodbye" é True
éIdentidadeAvalia como verdadeiro quando o tipo de valor ou expressão inthe operando à direita aponta para o mesmo tipo no operando esquerdo.digite (2) é int é True
não éIdentidadeAvalia como verdadeiro quando o tipo de valor ou expressão inthe pontos operando direito a um tipo diferente do que o valor orexpression no operando esquerdo.Tipo (2) não é int é False
nãoLógicoNega o valor de verdade de um único operando. Um verdadeiro valuebecomes falso e um valor falso se torna verdadeiro.Não é verdade é False

Não falso é verdadeiro
não emMembershipDetermina se o valor no operando esquerdo é missingfrom a sequência encontrada no operando à direita."Olá", não em "Olá Goodbye" é falsa
ouLógicoDetermina quando um dos dois operandos são verdadeiras.Verdadeiro ou verdadeira é verdadeira

Verdadeiro ou falso é verdadeiro

Falso ou verdadeiro é verdadeiro

Falsa ou falsa é falsa

menu