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.

8
Como posso analisar o código Python para identificar áreas problemáticas?
Eu tenho um grande repositório de origem dividido em vários projetos. Eu gostaria de produzir um relatório sobre o funcionamento do código-fonte, identificando áreas problemáticas que precisam ser abordadas. Especificamente, gostaria de chamar rotinas com alta complexidade ciclomática, identificar a repetição e talvez executar alguma análise estática semelhante a um …




3
Python: usando um algoritmo recursivo como gerador
Recentemente, escrevi uma função para gerar certas sequências com restrições não triviais. O problema veio com uma solução recursiva natural. Agora acontece que, mesmo para uma entrada relativamente pequena, as sequências são de vários milhares, portanto, eu preferiria usar meu algoritmo como um gerador em vez de usá-lo para preencher …


7
Por que Python usa 'métodos mágicos'?
Tenho brincado com Python recentemente e uma coisa que estou achando um pouco estranho é o uso extensivo de 'métodos mágicos', por exemplo, para tornar seu comprimento disponível, um objeto implementa um método def __len__(self), e então é chamado quando você escrevelen(obj) . Eu estava me perguntando por que os …

7
Como adivinhar com segurança a codificação entre MacRoman, CP1252, Latin1, UTF-8 e ASCII
No trabalho, parece que nenhuma semana passa sem algum conluio, calamidade ou catástrofe relacionada à codificação. O problema geralmente deriva de programadores que pensam que podem processar de forma confiável um arquivo de “texto” sem especificar a codificação. Mas você não pode. Portanto, decidiu-se, doravante, proibir que os arquivos tenham …




13
Para que é usada a função id ()?
Eu li a documentação do Python 2 e percebi a id()função: Retorna a “identidade” de um objeto. Este é um inteiro (ou inteiro longo) que é garantido como único e constante para este objeto durante sua vida útil. Dois objetos com tempos de vida não sobrepostos podem ter o mesmo …
99 python 

6
Iterador de lista circular em Python
Preciso iterar em uma lista circular, possivelmente muitas vezes, sempre começando com o último item visitado. O caso de uso é um pool de conexão. Um cliente pede uma conexão, um iterador verifica se a conexão apontada está disponível e a retorna, caso contrário, faz um loop até encontrar uma …
99 python  list  iterator 

6
Detectar e gravar áudio em Python
Preciso capturar clipes de áudio como arquivos WAV que posso passar para outro bit de python para processamento. O problema é que eu preciso determinar quando há áudio presente e então gravá-lo, parar quando ele ficar em silêncio e, em seguida, passar esse arquivo para o módulo de processamento. Estou …

12
Operações de tupla em elementos do Python, como soma
Existe alguma maneira de fazer com que as operações de tupla em Python funcionem assim: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) ao invés de: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (1,2,3,3,2,1) Eu sei que funciona assim porque …
99 python  tuples 

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.