and → se ambos os operandos forem verdadeiros, a condição é verdadeira, por exemplo:
True(verdadeiro) **and** True(verdadeiro) é True(verdadeiro),or → se algum dos operandos for verdadeiro, a condição é verdadeira, por exemplo:
True(verdadeiro) **or** False(falso) é True(verdadeiro),not → retorna falso se o resultado for verdadeiro, e retorna verdadeiro se o resultado for falso, por exemplo:
not True(verdadeiro) é False(falso).x = 15, que é 0000 1111 em binário,y = 16, que é 0001 0000 em binário.serão utilizados para ilustrar o significado de operadores bitwise em Python.
Analise os exemplos em baixo:
& faz um bitwise and. Por exemplo, x & y = 0, que é 0000 0000 em binário,| faz um bitwise or, Por exemplo, x | y = 31, que é 0001 1111 em binário,˜ faz um bitwise not. Por exemplo, ˜ x = 240, que é 1111 0000 em binário,^ faz um bitwise xor. Por exemplo, x ^ y = 31, que é 0001 1111 em binário,>> faz um bitwise right shift. Por exemplo, y >> 1 = 8, que é 0000 1000 em binário,<< faz um bitwise left shift. Por exemplo, y << 3 = , que é 1000 0000 em binário,16 (decimal do complemento assinado de 2) — leia mais sobre a Two's complement operation (operação de complemento de dois).minha_lista = [1, None, True, "Eu sou uma string", 256, 0]