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

Python - Operadores básicos

Página anteriorPróxima página
Operadores são as construções que podem manipular o valor dos operandos.

Considere a expressão 4 + 5 =9. Aqui, 4 e 5 são chamados de operandos e + é chamado de operador.

Tipos de Operador


A linguagem Python suporta os seguintes tipos de operadores.

Vamos dar uma olhada em todos os operadores um por um.

Operadores aritméticos Python


Suponha que a variável a tenha 10 e a variável b tenha 20, então −

[Mostrar Exemplo]
Operador Descrição Exemplo
+ Adição Adiciona valores em ambos os lados do operador. a + b =30
- Subtração Subtrai o operando da direita do operando da esquerda. a – b =-10
* Multiplicação Multiplica valores em ambos os lados do operador a * b =200
/ Divisão Divida o operando esquerdo pelo operando direito b/a =2
% Módulo Divida o operando esquerdo pelo operando direito e retorna o restante b % a =0
** Expoente Executa cálculo exponencial (potência) em operadores a**b =10 elevado a 20
// Floor Division - A divisão de operandos onde o resultado é o quociente no qual os dígitos após o ponto decimal são removidos. Mas se um dos operandos for negativo, o resultado é floored, ou seja, arredondado de zero (em direção ao infinito negativo) − 9//2 =4 e 9,0//2,0 =4,0, -11//3 =-4, -11,0//3 =-4,0

Operadores de comparação Python


Esses operadores comparam os valores de ambos os lados e decidem a relação entre eles. Eles também são chamados de operadores relacionais.

Suponha que a variável a tenha 10 e a variável b tenha 20, então −

[Mostrar Exemplo]
Operador Descrição Exemplo
== Se os valores de dois operandos forem iguais, a condição se torna verdadeira. (a ==b) não é verdade.
!= Se os valores de dois operandos não forem iguais, então a condição se torna verdadeira. (a !=b) é verdadeiro.
<> Se os valores de dois operandos não forem iguais, então a condição se torna verdadeira. (a <> b) é verdadeiro. Isso é semelhante ao operador !=.
> Se o valor do operando esquerdo for maior que o valor do operando direito, então a condição se torna verdadeira. (a> b) não é verdade.
< Se o valor do operando esquerdo for menor que o valor do operando direito, então a condição se torna verdadeira. (a
>= Se o valor do operando esquerdo for maior ou igual ao valor do operando direito, então a condição se torna verdadeira. (a>=b) não é verdade.
<= Se o valor do operando esquerdo for menor ou igual ao valor do operando direito, então a condição se torna verdadeira. (a <=b) é verdadeiro.

Operadores de atribuição do Python


Suponha que a variável a tenha 10 e a variável b tenha 20, então −

[Mostrar Exemplo]
Operador Descrição Exemplo
= Atribui valores dos operandos do lado direito ao operando do lado esquerdo c =a + b atribui valor de a + b em c
+=Adicionar E Adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo c +=a é equivalente a c =c + a
-=Subtrair E Subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdo c -=a é equivalente a c =c - a
*=Multiplicar E Multiplica o operando direito pelo operando esquerdo e atribui o resultado ao operando esquerdo c *=a é equivalente a c =c * a
/=Dividir E Divida o operando esquerdo pelo operando direito e atribui o resultado ao operando esquerdo c /=a é equivalente a c =c/a
%=Módulo E Pega módulo usando dois operandos e atribui o resultado ao operando esquerdo c %=a é equivalente a c =c % a
**=Expoente E Executa cálculo exponencial (potência) em operadores e atribui valor ao operando esquerdo c **=a é equivalente a c =c ** a
//=Divisão do Andar Executa a divisão de piso nos operadores e atribui valor ao operando esquerdo c //=a é equivalente a c =c // a

Operadores Bitwise do Python


O operador bit a bit funciona em bits e executa a operação bit a bit. Suponha que a =60; eb =13; Agora no formato binário seus valores serão 0011 1100 e 0000 1101 respectivamente. A tabela a seguir lista os operadores bit a bit suportados pela linguagem Python com um exemplo de cada um deles, usamos as duas variáveis ​​acima (a e b) como operandos -

a =0011 1100

b =0000 1101

-----------------

a&b =0000 1100

a|b =0011 1101

a^b =0011 0001

~a =1100 0011

Existem os seguintes operadores Bitwise suportados pela linguagem Python

[Mostrar Exemplo]
Operador Descrição Exemplo
&Binário AND O operador copia um bit para o resultado se existir em ambos os operandos (a &b) (significa 0000 1100)
| OU binário Copia um pouco se existir em qualquer um dos operandos. (a | b) =61 (significa 0011 1101)
^ XOR binário Copia o bit se estiver definido em um operando, mas não em ambos. (a ^ b) =49 (significa 0011 0001)
~ Complemento de Unidades Binárias É unário e tem o efeito de 'inverter' bits. (~a ) =-61 (significa 1100 0011 na forma de complemento de 2 devido a um número binário assinado.
< O valor do operando esquerdo é movido para a esquerda pelo número de bits especificado pelo operando direito. um <<2 =240 (significa 1111 0000)
>> Deslocamento à direita binário O valor do operando esquerdo é movido para a direita pelo número de bits especificado pelo operando direito. a>> 2 =15 (significa 0000 1111)

Operadores lógicos Python


Existem os seguintes operadores lógicos suportados pela linguagem Python. Suponha que a variável a tenha 10 e a variável b tenha 20 então

[Mostrar Exemplo]
Operador Descrição Exemplo
e E Lógico Se ambos os operandos forem verdadeiros, a condição se tornará verdadeira. (a e b) é verdadeiro.
ou OU Lógico Se qualquer um dos dois operandos for diferente de zero, a condição se tornará verdadeira. (a ou b) é verdadeiro.
não lógico NÃO Usado para reverter o estado lógico de seu operando. Not(a e b) é falso.

Operadores de associação ao Python


Os operadores de associação do Python testam a associação em uma sequência, como strings, listas ou tuplas. Existem dois operadores de associação, conforme explicado abaixo -

[Mostrar Exemplo]
Operador Descrição Exemplo
em Avalia como true se encontrar uma variável na sequência especificada e false caso contrário. x em y, aqui em resulta em 1 se x for um membro da sequência y.
não está Avalia como true se não encontrar uma variável na sequência especificada e false caso contrário. x não em y, aqui não em resulta em 1 se x não for membro da sequência y.

Operadores de identidade Python


Os operadores de identidade comparam os locais de memória de dois objetos. Existem dois operadores de identidade explicados abaixo -

[Mostrar Exemplo]
Operador Descrição Exemplo
é Avalia como true se as variáveis ​​em ambos os lados do operador apontam para o mesmo objeto e false caso contrário. x é y, aqui é resulta em 1 se id(x) for igual a id(y).
não é Avalia como false se as variáveis ​​em ambos os lados do operador apontam para o mesmo objeto e true caso contrário. x não é y, aqui não é resulta em 1 se id(x) não for igual a id(y).

Precedência de Operadores Python


A tabela a seguir lista todos os operadores da precedência mais alta para a mais baixa.

[Mostrar Exemplo]
Nº Sr. Operador e Descrição
1
**

Exponenciação (elevar à potência)
2
~ + -

Complemento, mais e menos unário (os nomes dos métodos para os dois últimos são +@ e -@)
3
* / % //

Multiplicar, dividir, módulo e divisão de piso
4
+ -

Adição e subtração
5
>> <<

Deslocamento bit a bit direito e esquerdo
6
&

'E' bit a bit
7
^ |

'OR' exclusivo bit a bit e 'OR' regular
8
<=<>>=

Operadores de comparação
9
<> ==!=

Operadores de igualdade
10
=%=/=//=-=+=*=**=

Operadores de atribuição
11
não é

Operadores de identidade
12
em não em

Operadores de associação
13
não ou e

Operadores lógicos

python

  1. Tipos de dados Python
  2. Operadores Python
  3. Instrução de passagem do Python
  4. Argumentos da função Python
  5. Dicionário Python
  6. Iteradores Python
  7. Fechamentos Python
  8. Data e hora do Python
  9. Java - Operadores Básicos
  10. Python - Visão geral