Perguntas com a marcação «python»

95
Como posso usar redis com Django?

Já ouvi falar de redis-cache, mas como funciona exatamente? É usado como uma camada entre o django e o meu rdbms, armazenando em cache as consultas do rdbms de alguma forma? Ou deve ser usado diretamente como banco de dados? O que eu duvido, já que a página do github não cobre nenhum detalhe de...

95
Como converter não tipo para inteiro ou string?

Eu tenho um Nonetypevalor x, geralmente é um número, mas poderia ser None. Quero dividir por um número, mas Python aumenta: TypeError: int() argument must be a string or a number, not 'NoneType' Como posso resolver

95
Sintaxe de definição de classe Python

Existe alguma diferença entre class A: ... e class A(): ... Acabei de perceber que algumas de minhas classes são definidas como as primeiras e funcionam muito bem. O parêntese vazio faz alguma diferença?

95
Matplotlib figura facecolor (cor de fundo)

Alguém pode explicar por que o código abaixo não funciona ao definir o facecolor da figura? import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with plt.show(). # Does...

95
Como saber se a string começa com um número com Python?

Eu tenho uma string que começa com um número (de 0-9) Eu sei que posso "ou" 10 casos de teste usando startswith () mas provavelmente há uma solução mais limpa então ao invés de escrever if (string.startswith('0') || string.startswith('2') || string.startswith('3') || string.startswith('4')...

95
Zip com saída de lista em vez de tupla

Qual é a maneira mais rápida e elegante de fazer listas de duas listas? eu tenho In [1]: a=[1,2,3,4,5,6] In [2]: b=[7,8,9,10,11,12] In [3]: zip(a,b) Out[3]: [(1, 7), (2, 8), (3, 9), (4, 10), (5, 11), (6, 12)] E eu gostaria de ter In [3]: some_method(a,b) Out[3]: [[1, 7], [2, 8], [3, 9],...

95
Classifique as tuplas com base no segundo parâmetro

Eu tenho uma lista de tuplas que se parecem com isto: ("Person 1",10) ("Person 2",8) ("Person 3",12) ("Person 4",20) O que quero que seja produzida é a lista classificada em ordem crescente, pelo segundo valor da tupla. Portanto, L [0] deve estar ("Person 2", 8)após a classificação. Como...