Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Operadores Python

Operadores Python


Neste tutorial, você aprenderá tudo sobre diferentes tipos de operadores em Python, sua sintaxe e como usá-los com exemplos.

Vídeo:Operadores em Python

O que são operadores em python?


Operadores são símbolos especiais em Python que realizam cálculos aritméticos ou lógicos. O valor no qual o operador opera é chamado de operando.

Por exemplo:
>>> 2+3
5

Aqui, + é o operador que realiza a adição. 2 e 3 são os operandos e 5 é a saída da operação.

Operadores aritméticos


Operadores aritméticos são usados ​​para realizar operações matemáticas como adição, subtração, multiplicação, etc.
Operador Significado Exemplo
+ Adicione dois operandos ou mais unário x + y+ 2
- Subtraia o operando direito da esquerda ou menos unário x - y- 2
* Multiplicar dois operandos x * s
/ Divida o operando esquerdo pelo direito (sempre resulta em float) x / y
% Módulo - resto da divisão do operando esquerdo pelo direito x % y (restante de x/y)
// Divisão de piso - divisão que resulta em número inteiro ajustado à esquerda na linha numérica x // s
** Expoente - operando esquerdo elevado à potência da direita x**y (x elevado a y)

Exemplo 1:operadores aritméticos em Python

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

Saída
x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

Operadores de comparação


Os operadores de comparação são usados ​​para comparar valores. Ele retorna True ou False de acordo com a condição.
Operador Significado Exemplo
> Maior que - Verdadeiro se o operando esquerdo for maior que o direito x> s
Menor que - Verdadeiro se o operando esquerdo for menor que o direito x
== Igual a - Verdadeiro se ambos os operandos forem iguais x ==y
!= Diferente de - Verdadeiro se os operandos não forem iguais x !=y
>= Maior ou igual a - Verdadeiro se o operando esquerdo for maior ou igual ao direito x>=y
<= Menor ou igual a - Verdadeiro se o operando esquerdo for menor ou igual ao direito x <=y

Exemplo 2:operadores de comparação em Python

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

Saída
x > y is False
x < y is True
x == y is False
x != y is True
x >= y is False
x <= y is True

Operadores lógicos




Os operadores lógicos são os and , or , not operadores.
Operador Significado Exemplo
e Verdadeiro se ambos os operandos forem verdadeiros x e y
ou Verdadeiro se um dos operandos for verdadeiro x ou y
não Verdadeiro se o operando for falso (complementa o operando) não x

Exemplo 3:operadores lógicos em Python

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

Saída
x and y is False
x or y is True
not x is False

Aqui está a tabela verdade para esses operadores.

Operadores bit a bit


Os operadores bit a bit atuam nos operandos como se fossem strings de dígitos binários. Eles operam pouco a pouco, daí o nome.

Por exemplo, 2 é 10 em binário e 7 é 111 .

Na tabela abaixo: Seja x =10 (0000 1010 em binário) e y =4 (0000 0100 em binário)
Operador Significado Exemplo
& Bit a bit E x &y =0 (0000 0000 )
| OU bit a bit x | y =14 (0000 1110 )
~ Bit a bit NÃO ~x =-11 (1111 0101 )
^ XOR bit a bit x ^ y =14 (0000 1110 )
>> Deslocamento à direita bit a bit x>> 2 =2 (0000 0010 )
<< Deslocamento à esquerda bit a bit x <<2 =40 (0010 1000 )

Operadores de atribuição


Os operadores de atribuição são usados ​​em Python para atribuir valores a variáveis.

a = 5 é um operador de atribuição simples que atribui o valor 5 à direita à variável a à esquerda.

Existem vários operadores compostos em Python como a += 5 que adiciona à variável e depois atribui o mesmo. É equivalente a a = a + 5 .
Operador Exemplo Equivalente a
= x =5 x =5
+= x +=5 x =x + 5
-= x -=5 x =x - 5
*= x *=5 x =x * 5
/= x /=5 x =x / 5
%= x %=5 x =x % 5
//= x //=5 x =x // 5
**= x **=5 x =x ** 5
&= x &=5 x =x &5
|= x |=5 x =x | 5
^= x ^=5 x =x ^ 5
>>= x>>=5 x =x>> 5
<<= x <<=5 x =x <<5

Operadores especiais


A linguagem Python oferece alguns tipos especiais de operadores, como o operador de identidade ou o operador de associação. Eles são descritos abaixo com exemplos.

Operadores de identidade


is e is not são os operadores de identidade em Python. Eles são usados ​​para verificar se dois valores (ou variáveis) estão localizados na mesma parte da memória. Duas variáveis ​​iguais não implicam que sejam idênticas.
Operador Significado Exemplo
é Verdadeiro se os operandos forem idênticos (referir-se ao mesmo objeto) x é verdadeiro
não é Verdadeiro se os operandos não forem idênticos (não se referir ao mesmo objeto) x não é verdadeiro

Exemplo 4:operadores de identidade em Python

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)

Saída
False
True
False

Aqui, vemos que x1 e y1 são inteiros com os mesmos valores, então eles são iguais e idênticos. O mesmo é o caso com x2 e y2 (cordas).

Mas x3 e y3 são listas. Eles são iguais, mas não idênticos. É porque o intérprete os localiza separadamente na memória, embora sejam iguais.

Operadores de associação


in e not in são os operadores de associação em Python. Eles são usados ​​para testar se um valor ou variável é encontrado em uma sequência (string, lista, tupla, conjunto e dicionário).

Em um dicionário, podemos apenas testar a presença da chave, não o valor.
Operador Significado Exemplo
em Verdadeiro se valor/variável for encontrado na sequência 5 em x
não está em Verdadeiro se valor/variável não for encontrado na sequência 5 não em x

Exemplo nº 5:operadores de associação em Python

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)

Saída
True
True
True
False

Aqui, 'H' está em x mas 'hello' não está presente em x (lembre-se, o Python diferencia maiúsculas de minúsculas). Da mesma forma, 1 é chave e 'a' é o valor no dicionário y . Portanto, 'a' in y retorna False .

python

  1. Operadores C#
  2. Operadores C++
  3. Operadores de programação C
  4. Tipos de dados Python
  5. Instrução de passagem do Python
  6. Argumentos da função Python
  7. Dicionário Python
  8. Iteradores Python
  9. Fechamentos Python
  10. Data e hora do Python