Perguntas com a marcação «python»

230
Como obter uma lista completa dos métodos e atributos do objeto?

dir(re.compile(pattern)) não retorna padrão como um dos elementos da lista. Ou seja, ele retorna: ['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn'] De acordo com o manual, ele deve conter os nomes dos atributos do objeto, os nomes dos...

230
Como perfil o uso de memória no Python?

Recentemente, me interessei por algoritmos e comecei a explorá-los escrevendo uma implementação ingênua e otimizando-a de várias maneiras. Eu já estou familiarizado com o módulo Python padrão para criação de perfil em tempo de execução (para a maioria das coisas, achei a função mágica timeit no...

230
python: Como sei que tipo de exceção ocorreu?

Eu tenho uma função chamada pelo programa principal: try: someFunction() except: print "exception happened!" mas, no meio da execução da função, gera exceção, e pula para a exceptparte. Como posso ver exatamente o que aconteceu no someFunction()que causou a

230
Arredonde o número para o número inteiro mais próximo

Eu tenho tentado arredondar números longos de flutuação como: 32.268907563; 32.268907563; 31.2396694215; 33.6206896552; ... Sem sucesso até agora. Eu tentei math.ceil(x), math.floor(x)(apesar de que seria arredondar para cima ou para baixo, o que não é o que estou procurando) e round(x)que não...

229
Escapando string regex em Python

Quero usar a entrada de um usuário como um padrão de expressão regular para uma pesquisa sobre algum texto. Funciona, mas como posso lidar com casos em que o usuário coloca caracteres que têm significado no regex? Por exemplo, o usuário deseja procurar o Word (s): o mecanismo de expressão regular...

229
pandas obtêm linhas que NÃO estão em outro dataframe

Eu tenho dois quadros de dados de pandas que têm algumas linhas em comum. Suponha que dataframe2 seja um subconjunto de dataframe1. Como posso obter as linhas do dataframe1 que não estão no dataframe2? df1 = pandas.DataFrame(data = {'col1' : [1, 2, 3, 4, 5], 'col2' : [10, 11, 12, 13, 14]}) df2...

228
Com que frequência o python é liberado para um arquivo?

Com que frequência o Python libera um arquivo? Com que frequência o Python libera o stdout? Não tenho certeza sobre (1). Quanto ao (2), acredito que o Python libere stdout após cada nova linha. Mas, se você sobrecarregar o stdout para um arquivo, ele será liberado com tanta...