Avatar ·

O que significa & em Python?

📁 multidão, python, exemplo

Boa noite a todos! Por favor, me digam o que significa o operador & em Python? (não está relacionado a conjuntos).
Por exemplo, tem um código que verifica se o número inserido pelo usuário é uma potência de dois:

n = int(input())if n & (n - 1):    print('Este número NÃO é potência de dois')else:    print('Este número é potência de dois')

O que significa n & (n-1) na segunda linha?

Avatar ·

Pergunta muito complexa )

De qualquer forma, a pessoa é entrevistada por alguém que tem sua própria visão do que é um Senior. Para alguns, é alguém que sabe avaliar a complexidade de um algoritmo e que escreve no papel vários métodos de ordenação de uma vez. Para outros, é alguém que responde a perguntas como "Qual a diferença entre synchronized, ReentrantLock e AtomicReference?"

Para mim, a gradação é mais ou menos assim:

Junior Conhecimento básico de core Java (tipos de coleções e diferenças entre eles, parar/iniciar threads, o que são generics, os três "pilares" da OOP). Sobre bibliotecas, perguntas puramente superficiais.

Developer Tudo que o junior sabe + bom conhecimento das bibliotecas listadas no currículo e que eu preciso. Se está escrito que a pessoa conhece XSLT, mas eu não preciso disso agora e eu sei

Faça login para deixar uma resposta

Blogs