Perguntas com a marcação «python»

375
Lista Python vs. Matriz - quando usar?

Se você estiver criando uma matriz 1d, poderá implementá-la como uma lista ou usar o módulo 'matriz' na biblioteca padrão. Eu sempre usei Listas para matrizes 1d. Qual é a razão ou circunstância em que eu gostaria de usar o módulo array? É para otimização de desempenho e memória, ou estou...

375
Como escrever um módulo / pacote Python?

Eu tenho feito scripts Python para tarefas simples no trabalho e nunca me incomodei em empacotá-los para que outros usem. Agora fui designado para criar um wrapper Python para uma API REST. Não tenho absolutamente nenhuma idéia de como começar e preciso de ajuda. O que eu tenho: (Só quero ser o...

374
Criando um intervalo de datas no Python

Quero criar uma lista de datas, começando com hoje e retornando um número arbitrário de dias, digamos, no meu exemplo, 100 dias. Existe uma maneira melhor de fazer isso do que isso? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays):...

374
Python unittest - o oposto de assertRaises?

Quero escrever um teste para estabelecer que uma exceção não é gerada em uma determinada circunstância. É simples testar se uma exceção é gerada ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... mas como você pode fazer o oposto...

374
Quando del é útil em python?

Eu realmente não consigo pensar em nenhuma razão para o python precisar da delpalavra - chave (e a maioria das linguagens parece não ter uma palavra-chave semelhante). Por exemplo, em vez de excluir uma variável, pode-se apenas atribuir Nonea ela. E ao excluir de um dicionário, um delmétodo pode...

374
Como ler um arquivo sem novas linhas?

Em Python, chamando temp = open(filename,'r').readlines() resulta em uma lista na qual cada elemento é uma linha no arquivo. É um pouco estúpido, mas ainda assim: readlines()também escreve caracteres de nova linha para cada elemento, algo que eu não desejo que aconteça. Como posso evitá-lo?...

373
Problema de referência não resolvido no PyCharm

Eu tenho uma estrutura de diretórios ├── simulate.py ├── src │   ├── networkAlgorithm.py │   ├── ... E eu posso acessar o módulo de rede com sys.path.insert(). import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * No entanto, o pycharm reclama que não pode...

370
Ocultando o texto do eixo em gráficos matplotlib

Estou tentando plotar uma figura sem marcas de seleção ou números em qualquer um dos eixos (eu uso eixos no sentido tradicional, não na nomenclatura matplotlib!). Um problema que me deparei é que o matplotlib ajusta os tickl x x subtraindo um valor N e depois adiciona N no final do eixo. Isso pode...