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.



11
Decoradores Python nas aulas
Pode-se escrever algo como: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Isso falha: self in @self é desconhecido Eu também tentei: @Test._decorator(self) que também falha: Teste desconhecido Gostaria de alterar temporariamente algumas variáveis ​​de instância no decorador e, em seguida, executar o método decorado, antes de alterá-las …
140 python  class  decorator  self 


9
Como calculo raiz quadrada em Python?
Por que o Python dá a resposta "errada"? x = 16 sqrt = x**(.5) #returns 4 sqrt = x**(1/2) #returns 1 Sim, eu sei import mathe uso sqrt. Mas estou procurando uma resposta para o exposto acima.
140 python  math  sqrt 

20
range () para carros alegóricos
Existe um range()equivalente para carros alegóricos em Python? >>> range(0.5,5,1.5) [0, 1, 2, 3, 4] >>> range(0.5,5,0.5) Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> range(0.5,5,0.5) ValueError: range() step argument must not be zero

4
Como chamo setattr () no módulo atual?
O que passo como o primeiro parâmetro " object" para a função setattr(object, name, value), para definir variáveis ​​no módulo atual? Por exemplo: setattr(object, "SOME_CONSTANT", 42); dando o mesmo efeito que: SOME_CONSTANT = 42 dentro do módulo que contém essas linhas (com o correto object). Estou gerando vários valores no …


13
Como ler o valor RGB de um determinado pixel em Python?
Se eu abrir uma imagem com open("image.jpg"), como posso obter os valores RGB de um pixel assumindo que tenho as coordenadas do pixel? Então, como posso fazer o inverso disso? Começando com um gráfico em branco, 'escreva' um pixel com um determinado valor RGB? Eu preferiria se não tivesse que …
140 python  graphics  rgb  pixel 

2
O que faz um . em uma declaração de importação em Python significa?
Estou olhando o código para o multiprocessingmódulo do Python , e ele contém esta linha: from ._multiprocessing import win32, Connection, PipeConnection ao invés de from _multiprocessing import win32, Connection, PipeConnection a diferença sutil é o período anterior _multiprocessing. O que isso significa? Por que o período?
140 python  module 

5
Diferença entre exceto: e exceto Exceção como e: em Python
Os seguintes trechos de código fazem a mesma coisa. Eles capturam todas as exceções e executam o código no except:bloco Snippet 1 - try: #some code that may throw an exception except: #exception handling code Snippet 2 - try: #some code that may throw an exception except Exception as e: …
140 python  python-3.x 


5
Manipulando números muito grandes em Python
Eu estive considerando uma avaliação rápida das mãos de poker em Python. Ocorreu-me que uma maneira de acelerar o processo seria representar todos os rostos e naipes de cartas como números primos e multiplicá-los para representar as mãos. Para whit: class PokerCard: faces = '23456789TJQKA' suits = 'cdhs' facePrimes = …

3
Importação condicional de módulos em Python
No meu programa, quero importar simplejson ou json com base em se o sistema operacional em que o usuário está é Windows ou Linux. Eu pego o nome do sistema operacional como entrada do usuário. Agora, é correto fazer o seguinte? osys = raw_input("Press w for windows,l for linux") if …
140 python 

14
Uma linha se atribuição de condição
eu tenho o seguinte código num1 = 10 someBoolValue = True Eu preciso definir o valor de num1para 20se someBoolValueé True; e não faça nada de outra maneira. Então, aqui está o meu código para isso num1 = 20 if someBoolValue else num1 Existe alguma maneira de evitar a ...else …

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.