Perguntas com a marcação «python»

128
Redirecionando stdout para "nothing" em python

Eu tenho um grande projeto que consiste em um número suficientemente grande de módulos, cada um imprimindo algo na saída padrão. Agora, como o projeto cresceu em tamanho, não há grandes. de printinstruções imprimindo muito no padrão, o que tornou o programa consideravelmente mais lento. Então,...

128
abrir ler e fechar um arquivo em 1 linha de código

Agora eu uso: pageHeadSectionFile = open('pagehead.section.htm','r') output = pageHeadSectionFile.read() pageHeadSectionFile.close() Mas, para tornar o código melhor, eu posso fazer: output = open('pagehead.section.htm','r').read() Ao usar a sintaxe acima, como fecho o arquivo para liberar...

128
Instalando o Python 3 no RHEL

Estou tentando instalar python3 no RHEL usando as seguintes etapas: yum search python3 Que retornou No matches found for: python3 Seguido por: yum search python Nenhum dos resultados da pesquisa continha python3. O que devo tentar a

128
`elif` em condicionais de compreensão de lista

Podemos usar elifna compreensão de listas? Exemplo: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' Podemos incluir o elifem nossa lista de compreensão, de maneira semelhante ao código acima? Por exemplo, uma resposta como:...

128
Constantes de classe em python

Em python, eu quero que uma classe tenha algumas "constantes" (praticamente variáveis) que serão comuns em todas as subclasses. Existe uma maneira de fazer isso com sintaxe amigável? Agora eu uso: class Animal: SIZES=["Huge","Big","Medium","Small"] class Horse(Animal): def printSize(self):...

128
formatação parcial de string

É possível fazer formatação parcial de sequência com os métodos avançados de formatação de sequência, semelhante à safe_substitute()função do modelo de sequência ? Por exemplo: s = '{foo} {bar}' s.format(foo='FOO') #Problem: raises KeyError

128
Se o índice da lista existir, faça X

No meu programa, o usuário digita o número ne, em seguida, o nnúmero de seqüências de caracteres, que são armazenadas em uma lista. Preciso codificar para que, se um determinado índice de lista existir, execute uma função. Isso se torna mais complicado pelo fato de eu ter aninhado declarações if...

128
Liberando memória em Python

Eu tenho algumas perguntas relacionadas ao uso de memória no exemplo a seguir. Se eu correr no intérprete, foo = ['bar' for _ in xrange(10000000)] a memória real usada na minha máquina sobe 80.9mb. Eu então, del foo memória real diminui, mas apenas para 30.4mb. O intérprete usa a 4.4mblinha...

128
Remova todas as quebras de linha de uma longa sequência de texto

Basicamente, estou pedindo ao usuário que insira uma sequência de texto no console, mas a sequência é muito longa e inclui muitas quebras de linha. Como eu pegaria a string do usuário e excluiria todas as quebras de linha para torná-la uma única linha de texto. Meu método para adquirir a string é...

128
Python como gravar em um arquivo binário?

Eu tenho uma lista de bytes como números inteiros, que é algo como [120, 3, 255, 0, 100] Como posso escrever esta lista em um arquivo como binário? Isso funcionaria? newFileBytes = [123, 3, 255, 0, 100] # make file newFile = open("filename.txt", "wb") # write to