Com relação à informática aplicada à estatística, julgue o i...

Próximas questões
Com base no mesmo assunto
Q3257793 Programação

Com relação à informática aplicada à estatística, julgue o item a seguir.


Na linguagem Python, os arquivos com extensão .pyc permitem combinar, em um único arquivo fonte, códigos em Python e em C.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão proposta sobre a linguagem Python e a extensão .pyc.

Primeiramente, a questão está relacionada ao uso da linguagem Python em aplicações estatísticas, tema relevante para o cargo de Analista Judiciário - Estatística. Python é amplamente utilizado em estatística e ciência de dados devido à sua simplicidade e poderosas bibliotecas.

Para responder a essa questão, precisamos entender o que são os arquivos com extensão .pyc no contexto da linguagem Python. Esses arquivos são o resultado do processo de compilação dos scripts Python. Quando você executa um arquivo Python (.py), o interpretador do Python o transforma em bytecode, e esse bytecode é armazenado em arquivos .pyc, que são utilizados para agilizar a execução dos scripts nas próximas vezes.

O erro na afirmação da questão está em afirmar que arquivos .pyc combinam códigos em Python e em C. Isso não é correto. Arquivos .pyc não contêm código C; eles são especificamente bytecode Python, que é um formato intermediário executável pelo interpretador Python.

Portanto, a afirmação está errada.

Para finalizar, uma dica importante ao resolver questões: sempre que encontrar uma afirmação técnica, procure verificar a função ou o propósito dos elementos citados. Neste caso, saber que .pyc são arquivos de bytecode é fundamental.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

ERRADO

Arquivos com extensão são arquivos compilados do Python, ou seja, são versões em bytecode de arquivos (código fonte em Python). Eles não combinam Python com C — apenas armazenam o código Python já compilado para ser executado mais rapidamente pela máquina virtual do Python.

Se quiser combinar Python com C, o caminho é outro: usar extensões em C, , , ou escrever módulos em C para serem usados com o Python.

Para que seja usado em determinado sistema operacional não suportado, é possível gerar o Python a partir do programa fonte utilizando um compilador C. Nesse caso, o código fonte é traduzido para o formato bytecode, que é multiplataforma e pode ser distribuído de forma independente.

Você faz seu programa Python (.py), compila-o transformando num bytecode (.pyc), e, então, pode-se pegar esse bytecode e jogar em qualquer plataforma que possua uma máquina virtual Python (conhecida como PVM -Python Virtual Machine): Windows, Mac, Linux etc., SEM precisar recompilar. É O MESMO CÓDIGO!

Não! arquivos com extensão não combinam códigos Python e C. Eles têm outra função bem específica dentro do ecossistema Python.

O que são arquivos ?

  • Eles são arquivos compilados automaticamente pelo interpretador Python.
  • Representam uma versão em bytecode do código original, usada para execução mais rápida.

Errado. Arquivos .pyc contêm o bytecode compilado de um código Python (.py), gerado para acelerar a inicialização, e não uma combinação de códigos-fonte. A integração de Python com C usa técnicas como Cython (arquivos .pyx) ou a API C, resultando em módulos de extensão.

Siga-me @rexconcurseiro

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo