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.

9
Como verificar se uma variável é uma classe ou não?
Eu queria saber como verificar se uma variável é uma classe (não uma instância!) Ou não. Eu tentei usar a função isinstance(object, class_or_type_or_tuple)para fazer isso, mas não sei que tipo uma classe terá. Por exemplo, no código a seguir class Foo: pass isinstance(Foo, **???**) # i want to make this …
236 python  reflection 


9
Como eu comparo os números de versão no Python?
Estou andando em um diretório que contém ovos para adicioná-los ao sys.path. Se houver duas versões do mesmo .egg no diretório, quero adicionar apenas a mais recente. Eu tenho uma expressão regular r"^(?P<eggName>\w+)-(?P<eggVersion>[\d\.]+)-.+\.egg$para extrair o nome e a versão do nome do arquivo. O problema está comparando o número da …




10
Matplotlib 2 subparcelas, 1 barra de cores
Passei muito tempo pesquisando como obter duas subparcelas para compartilhar o mesmo eixo y com uma única barra de cores compartilhada entre as duas no Matplotlib. O que estava acontecendo era que, quando eu chamei a colorbar()função em um subplot1ou outro subplot2, ele dimensionaria automaticamente a plotagem de forma que …


4
Selecionando com critérios complexos em pandas.DataFrame
Por exemplo, eu tenho DF simples: import pandas as pd from random import randint df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for x in xrange(10)]}) Posso selecionar valores de 'A' para os quais os valores correspondentes para 'B' …
235 python  pandas 

18
Como ativar o virtualenv?
Passei por pesquisas e tentei várias alternativas sem sucesso e passei vários dias nisso agora - me deixando louco. Rodando no Red Hat Linux com Python 2.5.2 Começou a usar o Virtualenv mais recente, mas não conseguiu ativá-lo. Encontrei em algum lugar uma versão anterior necessária, então usei o Virtualenv …
235 python  linux  virtualenv 


9
ler subprocesso stdout linha por linha
Meu script python usa subprocesso para chamar um utilitário linux que é muito barulhento. Eu quero armazenar toda a saída em um arquivo de log e mostrar algumas delas para o usuário. Eu pensei que o seguinte funcionaria, mas a saída não aparece no meu aplicativo até que o utilitário …
235 python  subprocess 

23
Não é possível instalar o Lxml no Mac os x 10.9
Quero instalar o Lxml para poder instalar o Scrapy. Quando atualizei meu Mac hoje, ele não me permitiu reinstalar o lxml, recebo o seguinte erro: In file included from src/lxml/lxml.etree.c:314: /private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: 'libxml/xmlversion.h' file not found #include "libxml/xmlversion.h" ^ 1 error generated. error: command 'cc' failed with exit status …
234 python  xcode  macos  scrapy  lxml 

11
Python é fortemente digitado?
Encontrei links que dizem que o Python é uma linguagem fortemente tipada. No entanto, pensei que em idiomas fortemente tipados você não poderia fazer isso: bob = 1 bob = "bob" Eu pensei que uma linguagem fortemente tipada não aceitava alteração de tipo em tempo de execução. Talvez eu tenha …


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.