Perguntas com a marcação «python»

Python é uma linguagem de programação multiuso, de tipo dinâmico e multiuso. Ele foi projetado para ser rápido em aprender, entender e usar e impor uma sintaxe limpa e uniforme. Observe que o Python 2 está oficialmente sem suporte a partir de 01-01-2020. Ainda, para perguntas específicas sobre a versão do Python, adicione a tag [python-2.7] ou [python-3.x]. Ao usar uma variante ou biblioteca Python (por exemplo, Jython, PyPy, Pandas, Numpy), inclua-a nas tags.

13
Obtenha o hash MD5 de grandes arquivos em Python
Eu usei o hashlib (que substitui o md5 no Python 2.6 / 3.0) e funcionou bem se eu abrisse um arquivo e colocasse seu conteúdo em hashlib.md5() função. O problema é com arquivos muito grandes que seus tamanhos podem exceder o tamanho da RAM. Como obter o hash MD5 de …
188 python  md5  hashlib 

15
É possível declarar adiante uma função no Python?
É possível declarar adiante uma função no Python? Quero classificar uma lista usando minha própria cmpfunção antes de ser declarada. print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) Organizei meu código para colocar a definição de cmp_configsmétodo após a invocação. Falha com este erro: NameError: name 'cmp_configs' is not …

9
Python - Crie uma lista com capacidade inicial
Código como esse geralmente acontece: l = [] while foo: #baz l.append(bar) #qux Isso é muito lento se você estiver prestes a anexar milhares de elementos à sua lista, pois a lista precisará ser constantemente redimensionada para se ajustar aos novos elementos. Em Java, você pode criar um ArrayList com …

3
Como eu escrevo arquivos __init__.py de pacote corretos / corretos
Meu pacote tem a seguinte estrutura: mobilescouter/ __init__.py #1 mapper/ __init__.py #2 lxml/ __init__.py #3 vehiclemapper.py vehiclefeaturemapper.py vehiclefeaturesetmapper.py ... basemapper.py vehicle/ __init__.py #4 vehicle.py vehiclefeature.py vehiclefeaturemapper.py ... Não tenho certeza de como os __init__.pyarquivos devem ser escritos corretamente. Os __init__.py #1parece: __all__ = ['mapper', 'vehicle'] import mapper import vehicle Mas …
188 python  packages 



14
O que é mais rápido no Python: x **. 5 ou math.sqrt (x)?
Eu estive pensando nisso há algum tempo. Como o título diz, o que é mais rápido, a função real ou simplesmente aumentar para a metade da potência? ATUALIZAR Não se trata de otimização prematura. Isso é simplesmente uma questão de como o código subjacente realmente funciona. Qual é a teoria …


11
Como juntar dois geradores em Python?
Eu quero mudar o seguinte código for directory, dirs, files in os.walk(directory_1): do_something() for directory, dirs, files in os.walk(directory_2): do_something() para este código: for directory, dirs, files in os.walk(directory_1) + os.walk(directory_2): do_something() Eu recebo o erro: tipo (s) de operando não suportado para +: 'generator' e 'generator' Como juntar dois …
188 python  generator 

6
TypeError: item de sequência 0: sequência esperada, int encontrado
Estou tentando inserir dados de um dicionário em um banco de dados. Quero iterar sobre os valores e formatá-los adequadamente, dependendo do tipo de dados. Aqui está um trecho do código que estou usando: def _db_inserts(dbinfo): try: rows = dbinfo['datarows'] for row in rows: field_names = ",".join(["'{0}'".format(x) for x in …
188 python 


15
UnicodeDecodeError: o codec 'utf8' não pode decodificar o byte 0xa5 na posição 0: byte inicial inválido
Estou usando Python-2.6 CGIscripts, mas encontrei esse erro no log do servidor enquanto fazia isso json.dumps(), Traceback (most recent call last): File "/etc/mongodb/server/cgi-bin/getstats.py", line 135, in <module> print json.dumps(​​__get​data()) File "/usr/lib/python2.7/json/__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line …
188 python  json 


8
Como se referir a caminhos relativos de recursos ao trabalhar com um repositório de código
Estamos trabalhando com um repositório de código implantado no Windows e Linux - às vezes em diretórios diferentes. Como um dos módulos dentro do projeto se refere a um dos recursos não-Python do projeto (arquivos CSV, etc.)? Se fizermos algo como: thefile=open('test.csv') ou: thefile=open('../somedirectory/test.csv') Ele funcionará apenas quando o script …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.