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.

7
O objeto 'str' não possui atributo 'decodificar'. Erro no Python 3?
Aqui está o meu código: import imaplib from email.parser import HeaderParser conn = imaplib.IMAP4_SSL('imap.gmail.com') conn.login('example@gmail.com', 'password') conn.select() conn.search(None, 'ALL') data = conn.fetch('1', '(BODY[HEADER])') header_data = data[1][0][1].decode('utf-8') Neste ponto, recebo a mensagem de erro AttributeError: 'str' object has no attribute 'decode' Python 3 não tem mais decodificação, estou certo? Como posso …




23
Encontrando mediana da lista em Python
Como você encontra a mediana de uma lista no Python? A lista pode ser de qualquer tamanho e não é garantido que os números estejam em uma ordem específica. Se a lista contiver um número par de elementos, a função retornará a média dos dois do meio. Aqui estão alguns …
181 python  list  sorting  median 


7
Queue.Queue vs. collections.deque
Preciso de uma fila na qual vários threads possam colocar coisas e vários threads possam ler. O Python possui pelo menos duas classes de fila, Queue.Queue e collections.deque, sendo que o primeiro parece usar o último internamente. Ambos afirmam ser seguros para threads na documentação. No entanto, os documentos da …

8
É possível usar o argsort em ordem decrescente?
Considere o seguinte código: avgDists = np.array([1, 8, 6, 9, 4]) ids = avgDists.argsort()[:n] Isso me dá índices dos nmenores elementos. É possível usar esse mesmo argsortem ordem decrescente para obter os índices dos nelementos mais altos?
181 python  numpy 


11
Crie um arquivo .csv com valores de uma lista Python
Estou tentando criar um arquivo .csv com os valores de uma lista Python. Quando imprimo os valores na lista, eles são todos unicode (?), Ou seja, se parecem com isso [u'value 1', u'value 2', ...] Se eu percorrer os valores da lista, ou seja, for v in mylist: print veles …
181 python  csv  xlrd 

10
Registrando exceções não capturadas no Python
Como você faz com que exceções não capturadas sejam exibidas através do loggingmódulo, e não stderr? Sei que a melhor maneira de fazer isso seria: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) Mas minha situação é tal que seria muito bom se logging.exception(...)fosse invocada automaticamente sempre …

10
SFTP em Python? (plataforma independente)
Estou trabalhando em uma ferramenta simples que transfere arquivos para um local codificado com a senha também codificada. Sou iniciante em python, mas graças ao ftplib, foi fácil: import ftplib info= ('someuser', 'password') #hard-coded def putfile(file, site, dir, user=(), verbose=True): """ upload a file by ftp to a site/directory login …
181 python  sftp 

9
django test app error - Erro ao criar o banco de dados de teste: permissão negada para criar banco de dados
Quando tento testar qualquer aplicativo com comando (notei quando tentei implantar meu projeto usando fabric, que usa este comando): python manage.py test appname Eu recebo este erro: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type 'yes' if you would …

24
Como criar um objeto imutável em Python?
Embora eu nunca precisei disso, me ocorreu que criar um objeto imutável em Python poderia ser um pouco complicado. Você não pode simplesmente substituir __setattr__, porque não pode nem mesmo definir atributos no arquivo __init__. Subclassificar uma tupla é um truque que funciona: class Immutable(tuple): def __new__(cls, a, b): return …


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.