Perguntas com a marcação «python»

217
Existe alguma diferença entre “foo é None” e “foo == None”?

Existe alguma diferença entre: if foo is None: pass e if foo == None: pass A convenção que eu já vi na maioria dos códigos Python (e no código que eu mesmo escrevo) é a primeira, mas recentemente me deparei com um código que usa a segunda. Nenhuma é uma instância (e a única instância, IIRC) de...

217
Removendo uma lista de caracteres na string

Eu quero remover caracteres em uma string em python: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... Mas tenho muitos caracteres que tenho que remover. Pensei em uma lista list = [',', '!', '.', ';'...] Mas como posso usar o listpara substituir os caracteres no...

216
Iniciando o depurador python automaticamente em erro

Esta é uma pergunta sobre a qual me pergunto há algum tempo, mas nunca encontrei uma solução adequada. Se eu executar um script e me deparar, digamos um IndexError, o python imprime a linha, o local e a descrição rápida do erro e sai. É possível iniciar automaticamente o pdb quando um erro é...

215
Modificar texto do rótulo de marca

Quero fazer algumas modificações em alguns rótulos de carrapatos selecionados em um gráfico. Por exemplo, se eu fizer: label = axes.yaxis.get_major_ticks()[2].label label.set_fontsize(size) label.set_rotation('vertical') o tamanho da fonte e a orientação do rótulo do tick são alterados. No...

215
Diferença no boto3 entre recurso, cliente e sessão?

Estou usando o Python 2.7.12 no Ubuntu 16.04 LTS. Estou aprendendo a usar o boto3 no seguinte link: https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3 . Minha dúvida é quando usar recurso, cliente ou sessão e suas respectivas

214
Python criando um dicionário de listas

Eu quero criar um dicionário cujos valores são listas. Por exemplo: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Se eu fizer: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Eu recebo um KeyError, porque d [...] não é uma lista. Nesse caso, posso adicionar...