Operadores habitualmente utilizados com pitão
É 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.
Conteúdo
Operador | Tipo | Descrição | Exemplo |
---|---|---|---|
&menos- | Aritmética | Subtrai o operando à direita do operando esquerdo. | 5 &menos- 2 = 3 |
&menos- | unário | Nega o valor original para que positivo se torna negativo e vice versa. | &menos-(&menos-4) resulta em 4 enquanto &menos-4 resultados em &menos-4 |
&menos-= | Tarefa | Subtrai o valor encontrado no operando desde o valor encontrada no operando esquerdo e coloca o resultado na esquerda operando. | MYVAR - = 2 resulta em MinhaVar contendo 3 |
!= | relacional | Determina se os dois valores não são iguais. alguns mais velhos versões do Python que permitem que você use o lt; gt; operador no lugar do operador! =. usando o lt; gt; resultados do operador em um erro nas versões atuais do Python. | 1! = 2 é verdadeiro |
% | Aritmética | Divide o operando esquerdo pelo operando direito e retorna o restante. | 5% 2 = 1 |
% = | Tarefa | Divide o valor encontrado no operando esquerdo pelo valor encontrado no operando direito e coloca o restante na esquerda operando. | MinhaVar% = 2 resulta em MinhaVar contendo 1 |
& (E) | bit a bit | Determina se ambos os bits individuais dentro de dois operadores são verdadeiras e define o bit resultante de verdade quando eles são. | 0b1100 & 0b0110 = 0b0100 |
* | Aritmética | Multiplica o operando direito pelo operando esquerdo. | 5 * 2 = 10 |
** | Aritmética | Calcula o valor exponencial do operando direito pela operando à esquerda. | 5 ** 2 = 25 |
** = | Tarefa | Determina o valor exponencial encontrada no operando esquerdo quando elevado à potência do valor encontrado no operando direito e coloca o resultado no operando esquerdo. | MYVAR ** 2 resulta em MinhaVar contendo 25 |
* = | Tarefa | Multiplica o valor encontrado no operando direito pelo valor encontrada no operando esquerdo e coloca o resultado na esquerda operando. | MYVAR * = 2 resulta em MinhaVar contendo 10 |
/ | Aritmética | Divide o operando esquerdo pelo operando direito. | 5/2 = 2,5 |
// | Aritmética | Executa a divisão inteira, onde o operando esquerdo é dividido por o operando direito e apenas o número inteiro é retornado (também chamado de divisão de chão). | 5 // 2 = 2 |
// = | Tarefa | Divide o valor encontrado no operando esquerdo pelo valor encontrado no operando direito e coloca o (número inteiro) resultado inteiro no operando esquerdo. | MYVAR // = 2 resulta em MinhaVar contendo 2 |
/ = | Tarefa | Divide o valor encontrado no operando esquerdo pelo valor encontrado no operando direito e coloca o resultado na esquerda operando. | MYVAR / = 2 resulta em MinhaVar contendo 2,5 |
^ (Exclusiva ou) | bit a bit | Determina se apenas um dos bits individuais dentro de dois operadores são verdadeiras e define o bit resultante de verdade quando estamos. Quando ambos os bits são verdadeiras ou ambos os bits são falsas, o resultado é falso. | 0b1100 ^ 0b0110 = 0b1010 |
| (Ou) | bit a bit | Determina se qualquer um dos bits individuais dentro de dois operadores são verdadeiras e define o bit resultante de verdade quando estamos. | 0b1100 | 0b0110 = 0b1110 |
~ | unário | Inverte os bits em um número para que todos os bits 0 tornado 1 bits e vice-versa. | ~ 4 resulta num valor de &minus-5 |
~ (One‘s complemento) | bit a bit | Calcula o valor do complemento do um de um número. | ~ = 0b1100 &minus-0b1101 ~ = 0b0110 &minus-0b0111 |
+ | Aritmética | Adiciona dois valores. | 5 + 2 = 7 |
+ | unário | Fornecida puramente por uma questão de exaustividade. este operador retorna o mesmo valor que você fornecer como entrada. | +4 resulta num valor de 4 |
+= | Tarefa | Adiciona o valor encontrado no operando direito do valor encontrado em o operando à esquerda e coloca o resultado no operando esquerdo. | MYVAR + = 2 resulta em MinhaVar contendo 7 |
lt; | relacional | Verifica se o valor do operando esquerdo é menor do que a direita valor do operando. | 1 lt; 2 é verdadeiro |
lt; lt; (Desvio à esquerda) | bit a bit | Desloca os bits no operando esquerda pelo valor do operando direito. Todos os novos bits são definidos a 0 e todos os bits que o fluxo off o fim está perdido. | 0b00110011 lt; lt; 2 = 0b11001100 |
lt; = | relacional | Verifica se o valor do operando esquerdo é menor ou igual a o valor do operando direito. | 1 lt; = 2 é verdadeiro |
= | Tarefa | Atribui o valor encontrado no operando da direita para a esquerda operando. | MYVAR = 2 resulta em MinhaVar contendo dois |
== | relacional | Determina se dois valores são iguais. Observe que o operador relacional usa dois sinais de igual. Um erro que muitos desenvolvedores fazem está usando apenas um sinal de igual, o que resulta em um valor que está sendo atribuído a outro. | 1 == 2 é falsa |
gt; | relacional | Verifica se o valor do operando esquerdo é maior do que a direita valor do operando. | 1 gt; 2 é falso |
gt; = | relacional | Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito. | 1 gt; = 2 é falsa |
gt; gt; (Shift direita) | bit a bit | Desloca os bits no operando da esquerda para a direita pelo valor do operando direito. Todos os novos bits são definidos a 0 e todos os bits que o fluxo off o fim está perdido. | 0b00110011 gt; gt; 2 = 0b00001100 |
e | Lógico | Determina se os dois operandos são verdadeiras. | Verdadeiro e verdadeira é verdadeira Verdadeiro e falso é falso Video: Operadores de embarcaciones, captan los que lanzaban piedras en CondadoFalso e verdadeiro é falso Falso e falsa é falsa |
dentro | Membership | Determina se o valor no operando esquerdo aparece no sequência encontrada no operando direito. | “Olá” em “Olá Goodbye” é True |
é | Identidade | Avalia como verdadeiro quando o tipo de valor ou expressão em o direito operando aponta para o mesmo tipo no operando esquerdo. | do tipo (2) é int é verdadeiro |
não é | Identidade | Avalia como verdadeiro quando o tipo de valor ou expressão em o direito operando aponta para um tipo diferente do que o valor ou expressão no operando esquerdo. | Tipo (2) não é int é False |
não | Lógico | Nega o valor de verdade de um único operando. Um verdadeiro valor torna-se falso e um valor falso se torna verdadeiro. | Não é verdade é False Não falso é verdadeiro Video: CAPITULO 82. VETERINARIO ONLINE: Veterinario de REPTILES. Sexo de las serpientes |
não em | Membership | Determina se o valor no operando esquerdo está faltando a partir da sequência encontrada no operando direito. | “Olá”, não em “Olá Goodbye” é falsa |
ou | Lógico | Determina quando um dos dois operandos são verdadeiras. | Verdadeiro ou verdadeira é verdadeira Verdadeiro ou falso é verdadeiro Video: NASH 2015 DVD BOX SET Carp Fishing + Subtitles Complete Movie in 1080PFalso ou verdadeiro é True Falsa ou falsa é falsa |