Perguntas com a marcação «python»

810
Obter diferença entre duas listas

Eu tenho duas listas em Python, como estas: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] Preciso criar uma terceira lista com itens da primeira lista que não estão presentes na segunda. Do exemplo que tenho que obter: temp3 = ['Three', 'Four'] Existem maneiras rápidas sem...

799
Emular um loop do-while em Python?

Eu preciso emular um loop do-while em um programa Python. Infelizmente, o seguinte código simples não funciona: list_of_ints = [ 1, 2, 3 ] iterator = list_of_ints.__iter__() element = None while True: if element: print element try: element = iterator.next() except StopIteration:...

799
Como importar outros arquivos Python?

Como importo outros arquivos no Python? Como exatamente posso importar um arquivo python específico como import file.py? Como posso importar uma pasta em vez de um arquivo específico? Quero carregar um arquivo Python dinamicamente no tempo de execução, com base na entrada do usuário. Quero saber...

793
O que __init__ e self fazem no Python?

Estou aprendendo a linguagem de programação Python e me deparei com algo que não entendo completamente. Em um método como: def method(self, blah): def __init__(?): .... .... O que selffaz? O que deveria ser? Isso é obrigatório? O que o __init__método faz? Por que isso é necessário?...

781
Usando Python 3 no virtualenv

Usando o virtualenv , eu executo meus projetos com a versão padrão do Python (2.7). Em um projeto, preciso usar o Python 3.4. Eu costumava brew install python3instalá-lo no meu Mac. Agora, como crio um virtualenv que usa a nova versão? por exemplo, sudo virtualenv envPython3 Se eu...

771
Executável pg_config não encontrado

Estou tendo problemas para instalar o psycopg2. Eu recebo o seguinte erro ao tentar pip install psycopg2: Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext...